相关疑难解决方法(0)

cmake:设置Mac OS X应用程序的图标

使用cmake环境安装Mac OS X应用程序,我想在安装过程中设置并安装图标.

因此,我尝试设置

set( MACOSX_BUNDLE_ICON_FILE ${CMAKE_CURRENT_SOURCE_DIR}/images/myAopImage.icns )
ADD_EXECUTABLE(MYAPP MACOSX_BUNDLE ${MACOSX_BUNDLE_ICON_FILE} ${allSources})
#(I could set it in the source directory to any other path)
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,它将完整路径写入Info.plist,并且不在Resources目录中安装任何内容(资源目录甚至不会在安装的app文件夹中创建)

无论如何,即使我手工将信息放入Info.plist中

<key>CFBundleIconFile</key>
<string>myAppImage.icns</string>
Run Code Online (Sandbox Code Playgroud)

手动创建Resources目录,放入icns文件,

该图标无论如何都会出现在应用中.

我该如何解决这个问题?起初可能是手工完成,但也在cmake上下文中?

macos icons cmake

8
推荐指数
2
解决办法
4776
查看次数

标签 统计

cmake ×1

icons ×1

macos ×1