strip - Qt creator 在 Release 中无法识别文件格式,但在 Debug 中无法识别
strip - file format not recognized with Qt creator on Release but not Debug
在 Qt creator 上使用 qmake
我想将一些参数和数据文件添加到构建目录中,所以我将其添加到我的 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 的良好行为,但我仍然对它们的含义以及为什么它只在发布时附加感到困惑。他们也可能意味着我做的事情从根本上是错误的...
很快就找到了解决方案...
由于我的错误,WordLists
中的文件可执行。我删除了 +x
标志,警告消失了。
在 Qt creator 上使用 qmake
我想将一些参数和数据文件添加到构建目录中,所以我将其添加到我的 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 的良好行为,但我仍然对它们的含义以及为什么它只在发布时附加感到困惑。他们也可能意味着我做的事情从根本上是错误的...
很快就找到了解决方案...
由于我的错误,WordLists
中的文件可执行。我删除了 +x
标志,警告消失了。