【问题标题】:How to organize QtCreator project with libraries如何使用库组织 QtCreator 项目
【发布时间】:2013-03-02 05:20:36
【问题描述】:

我正在努力学习 QtCreator。我最近需要创建一个单独的可执行文件来进行单元测试,浏览后发现最好的方法是创建一个静态库(mylib.a),然后将其包含到其他项目中。我将所有项目配置为构建到单个 build/ 目录中,并且 lib 创建了两个子文件夹:debug/ 和 release/。

“添加库”对话框已损坏,我无法选择 .a 文件,只能选择 .lib 文件。我尝试将 LIBS += -L"./" -l"lib.a" 手动添加到第二个项目中,但没有成功(找不到库)。

如果有人能帮我弄清楚项目配置,那就太好了。我真的不知道发生了什么。

【问题讨论】:

    标签: c++ qt qmake


    【解决方案1】:

    我认为您需要的是一个单独目录中的子目录项目。例如一个看起来像这样的目录结构:

    topLevel/
    topLevel/myProject
    topLevel/myLib
    

    topLevel 有一个 .pro 文件,如下所示:

    TopLevel.pro
    SUBDIRS += myProject
    SUBDIRS += myLib
    

    myProject 的目录中有你当前的 .pro 文件,而 myLib 有它自己的 .pro 文件。您可能会发现this page 很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 2013-11-06
      • 2010-09-20
      • 1970-01-01
      • 2011-07-06
      • 2021-05-09
      • 1970-01-01
      相关资源
      最近更新 更多