假设我在Windows 7中的Visual Studio 2010中有一个C ++项目,其结构如下:
ProjectFolder | |_FirstFolder | some_header.h | |_SecondFolder main.cpp
为了将 some_header.h 包含到 main.cpp 中,我必须在该源文件中编写#include <../FirstFolder/some_header.h>
。
使用像.
和..
这样的UNIX目录快捷方式相当麻烦,而this one等标准甚至禁止这样做。没有UNIX快捷方式,我能以某种方式生活吗?我想直接包含从项目文件夹开始导航的文件,如#include <FirstFolder/some_header.h>
,但这似乎不起作用。
答案 0 :(得分:3)
尝试添加项目的主目录作为附加的包含目录(项目 - >属性 - &gt; C / C ++ - &gt; General-&gt;其他包含目录)我认为这应该有用。
答案 1 :(得分:2)
您可以使用
其他包含目录
可以通过属性(构建目标)找到 - &gt; 配置属性 - &gt;的 C / C ++ 即可。
在那里,你可以添加相对于项目根目录的 FirstFolder 的相对路径。完成此操作后,#include <some_header.h>
将起作用。