【发布时间】:2014-03-30 15:17:32
【问题描述】:
使用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)
但是,这不起作用,它将完整路径写入Info.plist, 并且什么都不安装到资源目录中(资源目录甚至没有得到 在安装的 app 文件夹中创建)
无论如何,即使我手动将信息放入 Info.plist 中
<key>CFBundleIconFile</key>
<string>myAppImage.icns</string>
并手动创建 Resources 目录,将 icns 文件放入其中,
图标无论如何都会出现在应用程序中。
我该如何解决这个问题?起初可能是手动完成,但也可以在 cmake 上下文中完成?
【问题讨论】: