我已经使用 Qt Creator 编写了一个小型库作为 Qt 项目,现在我想创建一个小型 GUI 应用程序,可用于测试它作为开发过程的一部分,所以它可能是这样的:
项目根在:
~/code/mylib
库项目和相关代码:
~/code/mylib/corelib/corelib.pro
GUI测试工具和相关代码:
~/code/mylib/libgui/guitool.pro
到目前为止,我只能通过在 GUI 项目的 .pro 文件中设置 LIBS+=、手动构建库、将库的 .a 文件复制到 GUI 目录以及重新构建 GUI 项目来使事情顺利进行。一个乏味的过程。更糟糕的是:我现在正在 Linux 上开发该项目,但需要在 Linux 和 Windows 上构建它,而这种手动构建风格可能会使这变得更加困难。
我想有一种方法可以让 Qt Creator 了解项目之间的关系,因此例如在调试模式下构建 GUI 工具使用库的调试版本,或者对 corelib 进行更改将需要在 GUI 中构建,在某些操作系统上构建将使用库操作系统配置...等
这种事情在 Eclipse 和 Visual Studio 中只需单击几下,但我似乎无法让它在 QtCreator 中工作。我试过“添加库->内部库”并创建一个“子目录”项目,但似乎都不起作用。我觉得这可能是我在某处遗漏的一个简单步骤,有什么帮助吗?