小编Con*_*ain的帖子

在 OSX 上的 Clion 中使用 Skia

我想在 OSX 上的 Clion 中使用 Skia 和 SDL2。我成功安装了SDL2,并在Clion的单个项目中对其进行了测试,效果很好。然后我按照 Skia 官方网站上的教程进行操作。我编译了一下放到我的Clion项目中,没有用!我检查了好几次,但不知道为什么失败。

这是我关于测试项目的配置。

我构建 Skia 的命令:

$ cd skia
$ python tools/git-sync-deps
$ bin/gn gen out/Release --args="is_official_build=true is_component_build=true skia_use_system_expat=false skia_use_system_icu=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false extra_cflags_cc=[\"-frtti\"]"
$ ninja -C out/Release skia
Run Code Online (Sandbox Code Playgroud)

它生成两个静态库libskia.alibpathkit.a.

屏幕截图显示了我如何在 Clion 中配置我的项目。

这是我的CMakeLists.txt

cmake_minimum_required(VERSION 3.12)
project(skia_tutorial)

set(CMAKE_CXX_STANDARD 11)

set(SKIA_SDK "${CMAKE_SOURCE_DIR}/SKIA_SDK")

include_directories(
    ${SKIA_SDK}/include
    ${SKIA_SDK}/include/android
    ${SKIA_SDK}/include/atlastext
    ${SKIA_SDK}/include/c
    ${SKIA_SDK}/include/codec
    ${SKIA_SDK}/include/config
    ${SKIA_SDK}/include/core
    ${SKIA_SDK}/include/effects
    ${SKIA_SDK}/include/encode
    ${SKIA_SDK}/include/gpu
    ${SKIA_SDK}/include/gpu/gl
    ${SKIA_SDK}/include/gpu/mock
    ${SKIA_SDK}/include/gpu/mtl
    ${SKIA_SDK}/include/gpu/vk
    ${SKIA_SDK}/include/pathops
    ${SKIA_SDK}/include/ports
    ${SKIA_SDK}/include/private
    ${SKIA_SDK}/include/svg
    ${SKIA_SDK}/include/utils
    ${SKIA_SDK}/include/utils/mac
    ${SKIA_SDK}/include/views)


add_executable(skia_tutorial …
Run Code Online (Sandbox Code Playgroud)

macos cmake skia clion

3
推荐指数
1
解决办法
1509
查看次数

标签 统计

clion ×1

cmake ×1

macos ×1

skia ×1