使用 MSVC 将 Boost Libs 链接到 Qt

link boost libs to qt with msvc

本文关键字:链接 Qt Libs Boost MSVC 使用      更新时间:2023-10-16

我已经安装了qt-opensource-windows-x86-msvc2013_64_opengl-5.4.0.exe并使用以下命令编译boost_1_58_0.zipb2 toolset=msvc --build-type=complete stage .它在Visual Studio中工作正常,但是当我尝试将其与Qt一起使用时,我收到此错误:

-1:错误:LNK1104:无法打开文件"libboost_filesystem-VC120-mt-gd-1_58.lib"

这是我的 .pro 文件:

模板 = 应用

QT += qml 快速小部件

来源 += 主.cpp \ 测试类.cpp

资源 += qml.qrc

包含路径 += C:\boost

LIBS += "-LC:\boost\stage\lib\libboost_filesystem-vc120-mt-gd-1_58.lib"

#Additional 用于解析Qt Creator代码模型中QML模块的导入路径 QML_IMPORT_PATH =

# 默认部署规则。 include(deployment.pri)

标头 += \ 测试类.h

在 LIBS 变量中,仅使用"-L"表示正确的库路径 (-L)。您进行了混音,在缺少 libs 目录时指定了一个文件(小写 l)。

您不需要指定库,boost 具有编译指示。