所以我是使用Visual Studio的新手,我正在尝试创建一个项目来编译我现有的程序。该程序已经在使用Xcode编译macOS。项目的文件夹结构如下所示:
main folder
src
some code here
Debug
some code here
Utility
some code here
Special Utility Folder
Rendering
some code here
Rendering Utils
...
当我尝试将项目加载到Visual Studio中时,我收到很多错误,说无法找到头文件。我做了一些调查,似乎包含路径不是递归的。因此,要包含src / Utility中的文件,我必须编写
#include "Utility/header.hpp"
但是项目中的所有代码都包括
#include "header.hpp"
有没有办法在Visual Studio中使用它?
P.S。手动添加所有文件夹作为他们自己的包含路径工作,但随着项目的增长,维护将是一个痛苦,特别是因为我的大部分工作将在Xcode中完成
答案 0 :(得分:0)
您可以在项目属性中设置所有文件夹的包含路径(它不是递归的):
访问项目配置:
.
Debug
Utility
等.. 也许您也可以使用cmd工具在txt文件中创建包含路径(即:IncludePath.txt)。 在该文件中,您可以添加包含文件夹:
/I "."
/I ".."
/I ".\Debug"
/I ".\Utility"
然后在Additional Include Directories:
下设置路径@IncludePath.txt