我有一个奇怪的QMAKE警告:
WARNING: Could not resolve Info.plist: '../../../Qt/5.4/clang_64/mkspecs/macx-clang/Info.plist.app'. Check if QMAKE_INFO_PLIST points to a valid file.
我注意到这个警告有时取决于我在文件系统中创建项目的位置:
结果是没有创建使该包无效的 Info.plist 文件。
这是我的配置:
答案 0 :(得分:2)
qmake创建相对于项目源目录的默认模板Info.plist.app
的路径。预期的行为是使它相对于构建目录。所以我称之为Qt bug。
为了消除错误,您应该将构建目录作为源目录的兄弟。
答案 1 :(得分:0)
在解决此问题的同时,我正在使用帖子链接操作来正确设置这些属性:
BUNDLE_PATH =" $$ {DESTDIR} / $$ {TARGET} .app" QMAKE_POST_LINK = mkdir -p $$ {BUNDLE_PATH} /内容/资源&& \ cp -f $$ {PWD} /mac/app.icns $$ {BUNDLE_PATH} /Contents/Resources/app.icns& amp ;& amp; \ cp -f $$ {PWD} /mac/file.icns $$ {BUNDLE_PATH} /Contents/Resources/file.icns& amp ;& amp; \ cp -f $$ {PWD} /mac/Info.plist $$ {BUNDLE_PATH} /Contents/Info.plist&& \ cp -rf $$ {PWD} /mac/qt_menu.nib $$ {BUNDLE_PATH} /Contents/Resources/qt_menu.nib