linux+qt导入构建,如何在Qt Creator项目向导中添加自定义构建步骤?

正如@ 0x35所述,您可以使用 QMAKE_POST_LINK += ,将它放在.pro文件的任何位置。 (在windows上,这种方法有时需要先清理一下)。

其他参数考虑@hoholok的意见(和一些研究)所暗示的:

当前版本目录使用$$PWD

的源目录使用$$OUT_PWD和

找到。 pro文件目录$$_PRO_FILE_PWD_

从这个目录中上去使用这些参数,使用../ ex:$${OUT_PWD}/../otherFolder/

对于上面使用斜杠给出的的Windows用户的目录。这反过来导致构建失败。正斜线应该变成两个反斜杠。 EX(工程解决方案.pro文件):

Directory_to_Use = some_Directory #initialization for linux directory

PWD_WIN = $${OUT_PWD} #Set PWD_WIN to output directory

win32 # this code only executes on a windows machine

{

Directory_to_Use = C:\\_Dev\\Qt\5.9.1\\mingw53_32\\bin #change linux path to the windows path

PWD_WIN ~= s,/,\\,g #change all forward slashes into double backslashes

}

QMAKE_POST_LINK += COPY $$Directory_to_Use\\Qt5* $$PWD_WIN\\debug #command that works on both linux and windows

此代码示例片段复制所有从我的Qt Qt的DLL文件的安装目录中到项目构建目录。

如果要执行多个命令需要生成后添加另一QMAKE_POST_LINK += ,甚至把它放在一个for循环如下: for loop in .pro file。

你可能感兴趣的:(linux+qt导入构建)