kkl*_*cki 15 c++ visual-studio-2005 include visual-studio
我必须包含许多头文件,这些头文件位于不同的子目录中.Visual Studio中是否有一种方法(我使用2005版)设置一个包含Visual Studio将搜索头文件的子目录的包含路径?
Jor*_*ans 20
从设计的角度来看,在Visual Studio设置中设置文件夹搜索路径以修复包含问题通常不是一个好主意.对于具有不同目录布局的不同计算机,您的代码将不太可移植.
我的建议是解决你的代码组织,以便修复子目录(相对于你的包含代码)的相对路径:
#include "subdirectory/somefile.h".这还有一个额外的好处,就是能够看到解决方案中的哪个文件夹包含文件 - 当您试图找到方法或试图找出文件的用途时,这通常是有用的信息.
我们还没有找到在Visual Studio中设置递归文件夹搜索的方法(尽管Xcode没有设置和使用它们的问题).我们所做的是列出文件中的所有目录,并在C/C++命令行中指定其他选项:
@ "IncludeFolders.rsp"
我们很少发现使用递归搜索的问题,虽然偶然包含"/"确实会使事情变慢一些.