2012-01-04 94 views
4

我已經使用Qt的mingw編譯器構建了yamlcpp static(libyaml-cpp.a)庫。 現在我想將它添加到我的項目中。我使用this qt doc,但Qt Creator允許只選擇* .lib文件而不是* .a文件(在選擇文件對話框中)。這很混亂,因爲我使用的是MinGW 4.4調試配置,而不是MSVC2008。如何通過GUI在Qt Creator項目中添加外部.a庫?

是否可以通過Qt Creator的GUI添加* .a庫,我該怎麼做? Windows 7,Qt Creator 2.3.1,Qt 4.7.4

回答

5

據我所知,現在是不可能的。唯一的方法是編輯.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 
}