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

标签 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 中的所有 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/

相关文章:

c++ - 使用 C++ 运行 QtWebEngine

c++ - QT 获取 DateTime 的 jpeg exif 元数据

c++ - 无法在 Ubuntu 的 QtCreator 中将 glfw 与 CMake 链接

c++ - 为什么这个指针引用是右值?

c++ - Linux 中用于 C++ 的 Sublime Build 系统允许从文件输入

c++ - 如何让 VS Code 提出更有限的重命名?

c++ - 在声明和初始化指针后,什么时候给变量字面量加上星号前缀,什么时候不用?

c++ - 有没有办法防止方法在子类中被覆盖?

windows - 相对文件路径差异 : debug mode and release mode of Qt Creator

c++ - 在 QT Creator 中构建时强制重新链接