![](/img/trans.png)
[英]fatal error C1083: Cannot open include file: 'boost/variant.hpp': No such file or directory
[英]error: C1083: Cannot open include file: 'boost/asio.hpp': No such file or directory
我在 windows 7 中使用 Qt creator
.pro:
LIBS += -L"D:/MDT/boost_1_71_0/libs" -
llibboost_date_time-vc141-mt-x32-1_71 \
-
L"D:/MDT/boost_1_71_0/libs" -
llibboost_regex-vc141-mt-x32-1_71 \
主文件
#include <boost/asio.hpp>
您需要告诉编译器在哪里查找包含文件。
添加
INCLUDEPATH += <path_to_boost_dir>
到 .pro 文件。 在你的情况下,它可能是
INCLUDEPATH += D:/MDT/boost_1_71_0/
您需要使用INCLUDEPATH来指定库头的位置,因此您需要在.pro
文件中添加: INCLUDEPATH += D:/MDT/boost_1_71_0/
并运行 qmake。
但是msvc141
(在 boost 库名称中)代表 Visual Studio 2017,它与您正在使用的 Visual Studio 2010 二进制不兼容,因此您很可能会遇到 linker 错误或奇怪的运行时崩溃。 要解决您需要下载使用 Visual Studio 2010 构建的 boost 的问题,请在下载 boost 的网站上查找msvc10
(32 位或 64 位,具体取决于您的需要)并获取该版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.