首页
社区
课程
招聘
[旧帖] boost 包含文件问题。 0.00雪花
发表于: 2013-4-14 04:38 4227

[旧帖] boost 包含文件问题。 0.00雪花

2013-4-14 04:38
4227
要死了,有的程序可以编译成功,有的项目却提示

无法打开包括文件:“boost/foreach.hpp”: No such file or directory

包含文件那部分的设置应该也没什么问题。

我设置的包含文件目录是D:\boost_1_40_0\

调用的是D:\boost_1_40_0\boost\foreach.hpp

代码是 #include <boost/foreach.hpp>

文件也确实存在。顺便再说一句,这个包含目录我也提高位置在最前。而且有的项目是调用成功的。

现在却提示我无法打开包括文件啊,想死啊。。。这是什么奇葩的问题啊。。。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1839
活跃值: (295)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
2
这个问题,我也遇到过。说白了,就是解决方案目录,和boost工程目录定位不到。或者说是,项目路径和某个cpp的相对目录设置不一致。

包含lua工程的时候也遇到过。
lua工程经常需要这里设置:
..\lua
..\..\lua
同时设置2个才能保证cpp的路径和项目路径都可以找到文件。

解决办法:
1,以解决方案为根目录进行定位。
  比如: $(SolutionDir)..\boost

2,多设置几个相对路径。
比如:
..\boost_1_40_0\
.\boost_1_40_0\
..\..\boost_1_40_0\

看看到底是那个项目的相对路径出了问题。
2013-4-15 14:03
0
雪    币: 1839
活跃值: (295)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
3
这个问题,我也遇到过。说白了,就是解决方案目录,和boost工程目录定位不到。或者说是,项目路径和某个cpp的相对目录设置不一致。

包含lua工程的时候也遇到过。
lua工程经常需要这里设置:
..\lua
..\..\lua
同时设置2个才能保证cpp的路径和项目路径都可以找到文件。

解决办法:
1,以解决方案为根目录进行定位。
  比如: $(SolutionDir)..\boost

2,多设置几个相对路径。
比如:
..\boost_1_40_0\
.\boost_1_40_0\
..\..\boost_1_40_0\

看看到底是那个项目的相对路径出了问题。
2013-4-15 14:04
0
游客
登录 | 注册 方可回帖
返回
//