繁体   English   中英

错误:C1083:无法打开包含文件:'boost/asio.hpp':没有这样的文件或目录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM