【发布时间】:2017-02-20 20:46:55
【问题描述】:
所以我是使用 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"
但是项目中使用的所有代码都包含like
#include "header.hpp"
有没有办法让它在 Visual Studio 中工作?
附:手动添加所有文件夹作为它们自己的包含路径是可行的,但随着项目的增长,维护起来会很痛苦,特别是因为我的大部分工作都将在 Xcode 中完成
【问题讨论】:
-
包含路径对于我所知道的任何 C++ 编译器都不是递归的。
-
如果我知道为什么它在 X-Code 下有效,那就危险了。他们可能正在做一些看不见的“有用”的事情。
-
@user4581301 这是我的猜测
标签: c++ visual-studio