2

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

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

当我构建项目 A、B、C 或 D 时。我想首先复制库/包含中的所有标题。我能怎么做?

4

1 回答 1

1

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

于 2013-10-02T18:46:28.253 回答