我曾经有一个项目模板,当我在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. Intellij IDEA项目中的自定义构建步骤
- 2. 可以从Qt Creator中的自定义构建步骤中获取构建警告吗?
- 3. 在KDevelop中,如何将自定义构建步骤添加到基于automake的项目中?
- 4. Eclipse,CDT,在“clean”步骤中添加自定义步骤
- 5. Pre在automake项目中构建步骤
- 6. 如何在Visual Studio 6中设置自定义构建步骤?
- 7. 从命令行构建Qt Creator项目
- 8. intellij-idea - 如何将自定义构建步骤添加到模块
- 9. 如何将自定义构建步骤添加到我的setuptools/distribute setup.py?
- 10. 构建自定义Eclipse JDT新建项目向导?
- 11. 自定义构建步骤中的自动版本文件步骤
- 12. Visual Studio安装项目 - 添加预构建步骤
- 13. 如何向Jenkins添加新的构建步骤功能
- 14. 获取包含自定义构建步骤的目录
- 15. 自定义向导:是否有可能添加从自定义向导创建项目的dll引用?
- 16. 将TagLib库添加到Qt Creator中的Linux Qt项目中?
- 17. 执行步骤时CentOS qt-creator qmake
- 18. 如何在VS2008中添加SqlMetal构建步骤?
- 19. 在IAR中有多个输入的自定义构建步骤
- 20. Qt Creator中的自动完成:如何为cmake项目添加头文件
- 21. 如何将自定义生成步骤添加到TFS 2015
- 22. 如何添加逻辑到自定义狂欢步骤
- 23. 如何为自定义Outlook插件添加预安装步骤
- 24. 从Qt Designer导入表单到我在Qt Creator中的项目
- 25. 在Visual Studio 2008中为自定义构建步骤设置工作目录
- 26. 在TeamCity中,如何在先前步骤中创建的项目上使用xcode构建步骤?
- 27. 用CMake创建Visual Studio“自定义构建步骤”
- 28. 向tfs添加步骤
- 29. 如何将自定义构建目标添加到Visual C++ 2010项目?
- 30. 如何在Jenkins中导出和导入“构建步骤”?
您是否尝试过阅读[该文档(http://doc.qt.io/qtcreator/creator-build-settings.html)? – Drop
@Drop 当然。 我没有在单个项目自定义生成步骤的问题,但我挑衅不明白如何添加自定义项目向导生成步骤。 – hoholok