我正在使用 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 中的所有 header 。 我该怎么办?
最佳答案
编写一个 shell 脚本,将您的头文件从每个源目录复制到 library/include 中。那么add a custom build step在 Qt Creator 中,您可以在其中调用脚本。通过单击自定义构建面板右上角的 ^
图标,在 qmake 和 make 构建步骤之间移动自定义构建步骤,以便您的脚本在 Qt Creator 运行 make 命令之前运行.
关于c++ - 如何在 QtCreator 上添加预构建事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19116183/