我有一个名为myvs.sln的Visual Studio解决方案,路径如下:
在项目->属性->C/C++->常规中,我设置了
我的代码文件
问题是我该如何纠正它呢?
我还注意到编译器输出的错误信息中,在dir3之前使用了“\”,然后变成了“/”。
很可能我不理解相对路径的工作原理。请注意,我只想引用相对路径而不是绝对路径。有人可以帮忙吗?我正在Windows平台上使用C++ Visual Studio 2010。
c:\dir1\dir2\dir3\myvs\myvs\myvs.sln
。我已经安装了boost版本xxx,路径为c:\dir1\dir2\dir3\boostxxx\
。在项目->属性->C/C++->常规中,我设置了
../..;../../boostxxx
。在boost库中,包含文件的语法如下:#include <boost/smart_ptr/shared_ptr>
。我的代码文件
myfile.h
位于c:\dir1\dir2\dir3\yy1\myfile.h
。在myfile.h中,我将boost库包含为:#include <boost/shared_ptr.hpp>
。我收到一个错误,显示为:c:\dir1\dir2\dir3\yyy1/myfile.h fatal error C1083 cannot open include file boost/shared_ptr.hpp
。问题是我该如何纠正它呢?
我还注意到编译器输出的错误信息中,在dir3之前使用了“\”,然后变成了“/”。
很可能我不理解相对路径的工作原理。请注意,我只想引用相对路径而不是绝对路径。有人可以帮忙吗?我正在Windows平台上使用C++ Visual Studio 2010。