我曾经有一个项目模板,当我在Visual Studio代码,但现在我不得不使用Qt Creator和发现它非常类似于具有东西,这叫做“项目向导”。我需要的文本文件,该文件将被复制到build文件夹,并通过添加一个新的构建步骤解决了这个问题,但我不明白如何添加的项目向导文件的新生成步骤。 所以,我拍了“plaincpp”项目向导基础上,到现在也没有有任何cmake的文件改变。我还发现,Qt Creator存储在* .pro.user文件中构建步骤。如何在Qt Creator项目向导中添加自定义构建步骤?
1
A
回答
1
您可以添加到QMAKE_POST_LINK += /path/to/some/script/or/binary
文件your_project.pro
,写一个简单的bash脚本或者任何你想执行,复制文件。
+0
哦,你真的帮了我。 我添加了'QMAKE_POST_LINK + = cp $$ PWD/filename.txt $$ OUT_PWD',如果有人感兴趣。非常感谢! – hoholok
0
正如@ 0x35所述,您可以使用 QMAKE_POST_LINK += <arguments>
,将它放在.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 += <arguments>
,甚至把它放在一个for循环如下: for loop in .pro file。
相关问题
- 1. 如何在完成make时执行Qt Creator中的自定义构建步骤?
- 2. Intellij IDEA项目中的自定义构建步骤
- 3. 为什么使用Qt插件在Visual Studio Qt项目中添加自定义构建步骤会停止自动MOC和UIC步骤?
- 4. 可以从Qt Creator中的自定义构建步骤中获取构建警告吗?
- 5. 在KDevelop中,如何将自定义构建步骤添加到基于automake的项目中?
- 6. Eclipse,CDT,在“clean”步骤中添加自定义步骤
- 7. 使用nuget包添加自定义构建步骤
- 8. Qt Creator项目向导不显示用于创建Qt项目的选项
- 9. Pre在automake项目中构建步骤
- 10. 如何在Visual Studio 6中设置自定义构建步骤?
- 11. Android NDK:自定义预构建步骤?
- 12. 如何在CMake项目中添加Qt Creator中的类?
- 13. 从命令行构建Qt Creator项目
- 14. 在Qt Creator新建项目向导的自定义模板中创建一个类?
- 15. 如何构建黄瓜步骤定义
- 16. 如何添加nuget包并运行自定义项目向导?
- 17. 如何将自定义构建步骤添加到我的setuptools/distribute setup.py?
- 18. intellij-idea - 如何将自定义构建步骤添加到模块
- 19. 构建自定义Eclipse JDT新建项目向导?
- 20. 自定义构建步骤中的自动版本文件步骤
- 21. 如何在Qt Creator中建立非QT项目静态
- 22. QMake - 如何在每次构建后添加后构建步骤
- 23. Visual Studio安装项目 - 添加预构建步骤
- 24. 如何在Qt Creator中为“添加定义在class.cpp中”添加快捷键
- 25. 如何向Jenkins添加新的构建步骤功能
- 26. 构建项目时执行构建步骤'生成'时出错
- 27. 获取包含自定义构建步骤的目录
- 28. 如何通过Visual Studio IDE将预构建步骤添加到项目中
- 29. 将TagLib库添加到Qt Creator中的Linux Qt项目中?
- 30. 自定义向导:是否有可能添加从自定义向导创建项目的dll引用?
您是否尝试过阅读[该文档(http://doc.qt.io/qtcreator/creator-build-settings.html)? – Drop
@Drop 当然。 我没有在单个项目自定义生成步骤的问题,但我挑衅不明白如何添加自定义项目向导生成步骤。 – hoholok