strip - формат файла, не распознанный создателем Qt в выпуске, но не в отладке

Использование qmake в создателе Qt

Я хочу добавить некоторые параметры и файлы данных в каталог сборки, поэтому я добавил это в свой файл pro.

wordlists.path = $$OUT_PWD/WordLists
wordlists.files += $$PWD/WordLists/*

INSTALLS += \
    wordlists

и добавил шаг make install в конце шагов сборки.

При отладке это работает отлично и папка WordLists, которая находится в исходной папке, копируется в папку сборки.

На релизе тоже работает. Но при компиляции я получаю 4 предупреждения Makefile:2124:install_wordlists] Error 1 (ignored) для каждого копируемого файла в папке.

Вывод компилятора показывает

strip: /path/to/my/release/folder/WordLists/List1.xml: file format not recognized
make: [Makefile:2124: install_wordlists] Error 1 (ignored)
strip: /path/to/my/release/folder/WordLists/List2.xml: file format not recognized
make: [Makefile:2126: install_wordlists] Error 1 (ignored)
strip: /path/to/my/release/folder/WordLists/List3.xml: file format not recognized
make: [Makefile:2128: install_wordlists] Error 1 (ignored)
strip: /path/to/my/release/folder/WordLists/Parametres.xml: file format not recognized
make: [Makefile:2130: install_wordlists] Error 1 (ignored)

Хотя эти сообщения, по-видимому, не мешают хорошему поведению make, я все еще озадачен их значением и тем, почему они добавляются только при выпуске. Они также могут означать, что я делаю что-то в корне неправильно...


person sayanel    schedule 07.01.2021    source источник


Ответы (1)


Решение нашлось довольно быстро...

Из-за моей ошибки файлы в WordLists были исполняемыми. Я удалил флаг +x, и предупреждение исчезло.

person sayanel    schedule 07.01.2021