如何在QtCreator上添加预构建事件

时间:2013-10-01 12:28:46

标签: c++ qt-creator

我正在使用QtCreator,我想在构建发生之前指定一些预构建事件。 我有一个项目必须在目录上安装一些头文件。这是项目的根源。

root
   |
   |-- AProjectWorkSpace
   |  |-- ProjectA
   |  |  |-- source
   |  |  |-- .pro
   |  |-- ProjectB
   |     |-- source
   |     |-- .pro
   |-- AnotherProjectWorkspace
   |  |-- ProjectC
   |  |   |-- source
   |  |   |-- .pro
   |  |-- ProjectD
   |      |-- source
   |      |-- .pro 
library
   |-- include
   |-- lib

当我构建项目A,B,C或D时。我想首先复制library / include中的所有头文件。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

编写一个shell脚本,将每个源目录中的头文件复制到库/ include中。然后在Qt Creator中add a custom build step,你可以调用你的脚本。通过单击自定义构建面板右上角的^图标,在qmake和make构建步骤之间移动自定义构建步骤,以便在Qt Creator运行make命令之前运行脚本。