警告:无法解析Info.plist

时间:2015-05-15 16:08:10

标签: macos qt qmake info.plist

我有一个奇怪的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.

我注意到这个警告有时取决于我在文件系统中创建项目的位置:

  • 〜/ dev:触发警告
  • 〜/ dev / test:警告不是触发

结果是没有创建使该包无效的 Info.plist 文件。

这是我的配置:

  • MacOS 10.9.5
  • Qt 5.4.1
  • Qt Creator 3.4.0

2 个答案:

答案 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