c++ - 如何在 linux 上编译 cmake 以便它可以生成 vsproj 文件?

标签 c++ linux visual-studio cmake msbuild

我想在 linux 上使用 cmake 生成 visual studio 项目文件。

不幸的是,默认情况下,visual studio 项目文件生成器在 linux 上未启用。

cmake 构建说明没有提到如何在 linux 上启用此功能。生成器似乎是根据正在构建的主机平台 cmake 启用的。有没有人修补过 cmake 以在 Linux 上启用 Visual Studio 项目生成器?

我们有适用于 linux 和 windows 的工具,用于通过解析 .sln/.vcxproj 文件来分析项目。然而,在 windows 上生成 .sln/.vcxproj 文件非常不方便,因为我们的主要开发是在 linux/osx 上完成的。

最佳答案

您无法在 Linux 下生成 Visual Studio 解决方案。现在,您可以通过 ssh 生成 Visual Studio 解决方案到 Windows docker 容器。

关于c++ - 如何在 linux 上编译 cmake 以便它可以生成 vsproj 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46003849/

相关文章:

visual-studio - "Optimize Code"选项在 Visual Studio 中的真正作用是什么?

c - 试图在 VS 2010 中使用 '#include <stdbool.h>'

C++ 从文件中读取会阻止任何进一步的写入。为什么?

c++ - 将 int 转换为 char* 以打印

java - JNI Java 到 C - 在正常运行时查找库,但不是作为 root

linux - 定时任务 : which one is the right job definition?

linux - 检查固定宽度文件的记录长度

visual-studio - Nuget 的最佳实践 : Debug or Release?

c++ - memcpy 不复制任何东西吗?

c++ - 重载决议如何与可变函数一起工作?