gpt4 book ai didi

c++ - Visual Studio 2015 中的递归包含路径

转载 作者:行者123 更新时间:2023-12-03 12:49:57 27 4
gpt4 key购买 nike


所以我是 Visual Studio 的新手,我正在尝试创建一个项目来编译我现有的程序。该程序已在 macOS 上使用 Xcode 进行编译。项目的文件夹结构如下所示:

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 中完成

最佳答案

您可以在项目属性中设置所有文件夹的包含路径(不是递归的):

访问项目配置:

  1. 右键单击该项目,然后选择“属性”。
  2. 选择“配置属性”->“C/C++”->“常规”。
  3. 在“附加包含目录”下设置路径:即:. 调试 实用程序等..

也许您还可以使用 cmd 工具在 txt 文件中创建包含路径(即: IncludePath.txt)。在该文件中,您可以添加包含文件夹:

/I "."
/I ".."
/I ".\Debug"
/I ".\Utility"

然后在“附加包含目录”下设置路径:

@IncludePath.txt

关于c++ - Visual Studio 2015 中的递归包含路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42353903/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com