我已使用此命令安装qt-opensource-windows-x86-msvc2013_64_opengl-5.4.0.exe
并编译boost_1_58_0.zip
:b2 toolset=msvc --build-type=complete stage
。它适用于Visual Studio,但是当我尝试与Qt一起使用时,我得到了这个错误:
: - 1:错误:LNK1104:无法打开文件' libboost_filesystem-vc120-mt-gd-1_58.lib'
这是我的.pro文件:
TEMPLATE = app
QT + = qml快速小部件
SOURCES + = main.cpp \ testclass.cpp
RESOURCES + = qml.qrc
INCLUDEPATH + = C:\ boost
LIBS + =" -LC:\ boost \ stage \ lib \ libboost_filesystem-vc120-mt-gd-1_58.lib"
#Additional import path用于解析Qt Creator代码模型中的QML模块 QML_IMPORT_PATH =
#部署的默认规则。 包括(deployment.pri)
HEADERS + = \ testclass.h
答案 0 :(得分:1)
在LIBS变量中,只使用" -L"正确的库路径(-L)。你做了一个混合,指定一个文件(小写l),而libs目录丢失了。
你不需要指定库,boost有pragma。