c++ - MSVC 处理大量包含路径

标签 c++ visual-c++ path include

老计算机程序员遇到新问题:-)

我正在将一个 CMake 文件项目移至 Visual Studio,并且该 CMake 项目中有数百个包含路径。

我当然可以一劳永逸地修补它们,但这会经常发生在不同的机器上,CMake 必须再次运行,使用不同的参数,如库位置,也由不同的人进行,所以我想有一个巧妙的方法来处理这个问题。

所以我的问题是,您能否以某种方式将这些路径粘贴到文本文件中并将其添加到 Visual Studio 项目中?

非常感谢任何帮助!

最佳答案

Visual Studio 构建文件是 XML,因此它几乎是文本。

我要做的是在 Visual Studio 中创建一个属性表 (.vsprops),将其添加到您现有的项目中,然后将两个包含目录添加到 .vsprops 文件中。关闭 Visual Studio,在文本编辑器中打开 .vsprops 文件,检查两个路径的表示方式,然后以相同的格式添加数百个路径。

两点说明:您是否尝试过 CMake MSVC 生成器?它也许可以为您做到这一点。其次,你认为这是收拾残局的好时机吗?由于需要在数百个目录中查找每个 header ,您的构建速度会大大降低。

关于c++ - MSVC 处理大量包含路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843796/

相关文章:

python - 在python中比较两个窗口路径,一个包含波浪号

javascript - raphael.js 如何将 id 添加到路径

python - 在 Python 中检查目录是否为空的最快方法是什么

java - 将 C++ 内存排序映射到 Java

c++ - 在 Qt5 中通过 uart 发送一个大缓冲区

c++ - 如何在 VS 中使用 asm 中的浮点变量

c++ - Visual C++ 核函数 : boost include files not found

c++ - 比较两种类型是否为 "literally"相同

c++ - C++ 结构中的结构

c++ - 为什么 float 取 0.699999 而不是 0.7