【问题标题】:How to add all subdirectories in "Include directories" in visual studios?如何在视觉工作室的“包含目录”中添加所有子目录?
【发布时间】:2020-06-18 16:26:20
【问题描述】:

在 github 上克隆 repo 时,我在新 PC 上创建了许多子文件夹(如 src、include 和其中的几个子目录),我收到一堆错误,无法找到包含文件。如何快速让 Visual Studios 知道在这些子目录中查找包含文件,而不仅仅是我克隆存储库的主文件夹?

进入属性并选择“包含目录”我可以手动选择路径来查找包含文件,但我显然不想手动添加可以找到包含文件的几十个子文件夹。最好是我希望克隆 repo 的人完全不必担心这个问题,如果在创建 repo 时有什么事情要做的话。谢谢!

github repo 供参考:https://github.com/OscarUngsgard/Cpp-Monte-Carlo-Value-at-Risk-Engine

还有一张我在视觉工作室中提到的“包含目录”选项的图片:

【问题讨论】:

    标签: c++ visual-studio github


    【解决方案1】:

    据我所知,无法在子文件夹中搜索包含文件。很明显,如果这是可能的,那么这样做是不相关的,因为这将花费更多时间来搜索它们。

    但是你可以做一件事,当包含文件时,只需添加它们的相对路径 比如

    #include "../src/header_file.h"
    

    【讨论】:

    • 您好,谢谢。这会被认为是最佳实践或标准,还是通常会做的事情?我认为这会奏效,甚至可能看起来有点整洁,但这显然是一个小时的单调艰苦的工作,所以这不是我只想让自己投入到的事情
    • 是的,这是一项乏味的任务。但是只有这两种方式。您在代码本身中包含路径,或者只是添加每个目录
    • 大多数程序员将所有头文件保存在一个地方,以便于包含或以其他方式使用上述内容
    • 如果你对java很熟悉,这里有我们必须包含的包,更像是添加路径
    • 我明白了,很高兴知道这一点。因此,您只需对所有文件执行“#include "../include/header_file.h"”,这很简单。有人告诉我为我的文件创建子文件夹,以便根据功能将它们组合在一起,但也许这通常只针对 src 文件而不是头文件?
    猜你喜欢
    • 2022-06-13
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多