【发布时间】:2013-05-26 16:53:00
【问题描述】:
我已经使用 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 中使用它。我试过“添加库->内部库”并创建一个“子目录”项目,但似乎都不起作用。我觉得这可能是我在某处遗漏了一个简单的步骤,有什么帮助吗?
【问题讨论】:
标签: qt-creator