繁体   English   中英

找不到C ++ Boost文件

[英]C++ Boost not found file

我正在尝试使用boost的variant ,但收到此错误:

严重错误C1083:无法打开包含文件:'boost / variant.hpp':没有此类文件或目录

我已将文件包含在项目属性中。

在此处输入图片说明

参考目录图书馆目录中,我也尝试过

  • “... \\ LIB”
  • “.... \\台\\ LIB”

而且在我尝试过的“ 包含目录”中

  • ” ... \\ boost_1_68_0"
  • “... \\ boost_1_68_0 \\升压”

在开始时,我使用了D:\\ Libs \\ boost_1_68_0 \\ libs ,因为它不起作用,所以我编译了boost,然后尝试使用D:\\ Libs \\ boost_1_68_0 \\ stage \\ lib

但这没有解决。

另外,我应该说我在VisualStudio2010和2015年都曾尝试过此方法,并且已经遵循了本教程

有什么解决办法吗? 感谢您的建议:)

您已将include设置为D:\\Libs\\boost_1_68_0\\boost 但是代码中的include看起来像<boost/variant.hpp> 因此,如果您将include设置为D:\\Libs\\boost_1_68_0<boost/whatever/...>将从那里开始。

您真正应该做的是将一个名为BOOST_ROOT的环境变量设置为D:\\Libs\\boost_1_68_0 然后,在项目集中, $(BOOST_ROOT)包含其他内容。请注意,必须重新启动Visual Studio才能使环境更改生效。

现在将来,当boost_1_69出现时,您可以将其放置在任何位置,并且在更新环境变量时,将使用以前使用过$(BOOST_ROOT)所有项目。

始终在/stage/lib构建您的boost库,这是b2构建器的默认/stage/lib 对于您的其他库,请使用$(BOOST_ROOT)/stage/lib

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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