我想我做了所有必要的配置,但我仍然得到了这个:
Error 1 fatal error C1083: Cannot open include file: 'boost/config.hpp': No such file or directory File:c:\documents and settings\administrator\my documents\visual studio 2008\libs\boost_1_43_0\boost\smart_ptr\shared_ptr.hpp Line:17
以下是我为添加include和lib文件的目录所做的设置的屏幕截图:
1 http://i37.tinypic.com/153whuv.png
2 http://i37.tinypic.com/2wmi9er.png
3 http://i34.tinypic.com/2ur71g2.png
我错过了什么吗?
答案 0 :(得分:26)
我终于找到了答案:)我会在这里写下来帮助。
项目>“YOURPROJECT”属性> C / C ++>常规>其他包含目录然后选择下载库的位置。这有效,而上述所有都没有,所以一定不要忘记它。
答案 1 :(得分:8)
答案 2 :(得分:0)
对我而言,我正在构建针对win32平台的目标。更改为x64工作。
答案 3 :(得分:0)
确保您没有看的是boost-system而不是boost-filesystem
答案 4 :(得分:0)
请注意,您需要在64位和32位配置中都添加“ boost”目录的路径。添加路径时,请确保根据需要选择适当的平台(64位或32位)。如果在两个版本中都进行编译,则需要同时添加两者。
Boost库目录对以上两种配置均有效。
答案 5 :(得分:0)
我有一个类似的问题...我正在使用Visual Studio 2019 16.6.3。我认为它卡住了。从2015年到2019年,我已经升级了具有多个项目的解决方案。大多数项目正在构建中,但是由于某种原因,一个静态库(输出.lib)一直抱怨一些头文件。
几个小时后,我通过禁用终于获得了Visual Studio C ++的“未粘住”的信息: “项目属性-> C / C ++->其他包含目录->下拉菜单->编辑...->复选框,从父项或项目默认值继承” 这似乎触发了某种形式的有效头文件或某些内容的高速缓存的重建。现在,编译器错误已消失。我回到了同一对话框,并重新启用了“从父级或项目默认值继承”,一切正常。
答案 6 :(得分:0)
如果您尝试在 python 环境中安装 Turbodbc 并看到与此问题中提到的类似的错误,我已在不同的线程中为此编写了详细的答案 - https://stackoverflow.com/a/65850615/5333178
答案 7 :(得分:-1)
在所有标题后添加命名空间:
using namespace std;
从标题中删除(.h)就可以了。
从所有标头中删除所有“.h”。应该工作。