我使用 Qt 的 mingw 编译器构建了 yamlcpp 静态(libyaml-cpp.a)库。
现在我想将它添加到我的项目中。我用这个qt文档,但 Qt Creator 允许仅选择 *.lib 文件而不是 *.a 文件(在“选择文件”对话框中)。这很令人困惑,因为我使用的是 MinGW 4.4 调试配置,而不是 MSVC2008。
是否可以通过 Qt Creator 的 GUI 添加 *.a 库以及如何操作?
Windows 7、Qt 创建者 2.3.1、Qt 4.7.4
据我所知现在是不可能的。唯一的方法是编辑 .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
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)