2015-05-15 5 views
1

У меня странное предупреждение QMAKE:ВНИМАНИЕ: Не удалось разрешить Info.plist

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/тест: предупреждение не вызывают

следствием этого является то, что Файл Info.plist не создан, что делает пакет недействительным.

Вот моя конфигурация:

  • MacOS 10.9.5
  • Qt 5.4.1
  • Qt Creator 3.4.0
+0

У вас есть пользовательская запись 'QMAKE_INFO_PLIST' в файле' .pro'? Обычно вам это не нужно. Если у вас есть, добавьте строку в вопрос. –

+0

Нет У меня нет этой строки. –

ответ

2

QMAKE создает путь к шаблону по умолчанию Info.plist.app по отношению в исходный каталог проекта. Ожидаемое поведение было бы относить его к каталогу сборки. Поэтому я бы назвал это ошибкой Qt.

Чтобы избавиться от ошибки, вы должны иметь свой каталог сборки как родной источник исходного каталога.

+0

Это не сработало ни. –

+0

Не могли бы вы добавить абсолютный путь к установке Qt и к файлу '.pro'? Оттуда мы можем сделать математику –

+0

QMAKE_INFO_PLIST = /Users/martin/Qt/5.4/clang_64/mkspecs/macx-clang/Info.plist.app –

0

В среднем время эта проблема будет решена, я использую пост ссылку действия, чтобы установить эти свойства правильно:

BUNDLE_PATH = "$$ {DESTDIR}/{$$ TARGET} .app" QMAKE_POST_LINK = MkDir -p $$ {BUNDLE_PATH}/Содержание/Ресурсы & & \ ф -f $$ {PWD} /mac/app.icns $$ {} BUNDLE_PATH /Contents/Resources/app.icns & & \ ф - f $$ {PWD} /mac/file.icns $$ {BUNDLE_PATH} /Contents/Resources/file.icns & & \ cp -f $$ {PWD } /mac/Info.plist $$ {} BUNDLE_PATH /Contents/Info.plist & & \ сП -rf $$ {PWD} /mac/qt_menu.nib $$ {} BUNDLE_PATH /Contents/Resources/qt_menu.nib

Смежные вопросы