【问题标题】:How to add an external .a library in Qt Creator project via GUI?如何通过 GUI 在 Qt Creator 项目中添加外部 .a 库?
【发布时间】:2012-02-02 09:10:42
【问题描述】:

我使用 Qt 的 mingw 编译器构建了 yamlcpp 静态 (libyaml-cpp.a) 库。 现在我想将它添加到我的项目中。我使用this qt doc,但 Qt Creator 只允许选择 *.lib 文件而不是 *.a 文件(在选择文件对话框中)。这很令人困惑,因为我使用的是 MinGW 4.4 调试配置,而不是 MSVC2008。

是否可以通过 Qt Creator 的 GUI 添加 *.a 库,我该怎么做? Windows 7、Qt Creator 2.3.1、Qt 4.7.4

【问题讨论】:

    标签: qt qt-creator


    【解决方案1】:

    据我所知,现在是不可能的。唯一的方法是编辑 .pro 文件并添加这样的行:

    win32 {
        #/* If you compile with QtCreator/gcc: */
        win32-g++:LIBS += -L"$$_PRO_FILE_PWD_/libs/"
        win32-g++:LIBS += -lyaml-cpp
    
        #/* IF you compile with MSVC:
        #win32-msvc:LIBS += /path/to/your/libMyLib.lib*/
    }
    
    
    macx {
        LIBS += -L"$$_PRO_FILE_PWD_/libs/"
        LIBS += -lyaml-cpp-mac
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      相关资源
      最近更新 更多