14

我不确定我是否在问一个有效的问题,但这里有。

我有一个结构为的 c++ 解决方案

[文件夹] 头文件 -

... 200 个头文件 ..

[文件夹] 源文件 -

... 200 个原始文件 ..

... 休息

是否可以像在 C# 项目中那样按文件夹组织头文件和源文件?我面临的问题是,随着项目的增长,浏览一大堆文件会变得很烦人,如果它们是按功能组织的(例如 c# 项目中的文件夹和命名空间),导航会容易得多.

是否有某种标准会受到各种编译器的支持,而不仅仅是 Visual Studio?

例子:

[文件夹] 头文件 -

  • [文件夹] X 域
    • 100个头文件
  • [文件夹] Y 域
    • 100个头文件

[文件夹] 源文件 -

  • [文件夹] X 域
    • 100 个 cpp 文件
  • [文件夹] Y 域
    • 100 个 cpp 文件

... 休息

4

2 回答 2

50

头文件/源文件不是 Visual Studio 强加的要求。这只是默认布局,它是虚拟的,而不是物理的。如果您在解决方案资源管理器中单击“显示所有文件”,它将显示硬盘驱动器上的文件夹树 - 您可以根据需要对其进行操作。这是唯一合理的配置,我不知道为什么默认是这样的。另外,自然地,他们为 C# 项目而不是 C++ 修复了它。

于 2012-09-10T22:16:25.670 回答
0

我不知道标准,但您可以将标头(和源)文件放在您喜欢的任何文件夹结构中。

您需要确保包含文件由相对路径引用或将文件夹添加到项目搜索路径。

于 2012-09-10T22:24:59.163 回答