【发布时间】:2015-09-18 06:27:58
【问题描述】:
我正在尝试使用 Visual Studio 作为编辑器来浏览 GitHub 上的大型开源项目。目录结构看起来像
/module1/include/
/module1/src/
/module2/include/
/module2/src/
...
并且构建由 CMakeLists.txt 维护。
如果出于某种原因(例如,良好的 IntelliSense 支持)我坚持使用 Visual Studio 作为编辑器,最佳做法是什么?
我尝试了“新建 - 来自现有代码的项目”。它会产生丑陋的项目结构,其中所有 *.cpp 文件都在 Source Files 过滤器下,而我仍然需要手动指定一堆 /*/include/ 目录。
我尝试实际使用 CMake 来生成 Visual Studio 解决方案。由于许多 Linux 依赖项,它立即失败并出现许多严重错误。
有什么方法可以创建具有适当目录结构并包含路径的 Visual Studio 解决方案?
【问题讨论】:
-
该项目包含一堆运行Linux可执行文件的构建前和构建后的bash脚本,所以我不相信我可以使用VS来编译项目。我正在寻找一种方法来轻松创建启用 IntelliSense 的 VS 解决方案。这个项目很大:一百个子目录包含它们自己的 include/ 和 src/。
-
在微软增加对 CMake 的具体支持之前,在这个阶段使用 CLion 更为现实。 VS 有一个名为 CMake Tools for Visual Studio 的插件,但它的质量取决于您自己的测试。
标签: visual-studio cmake editor