首页 > 解决方案 > 自动生成 cmake 到 .vcxproj 文件

问题描述

我有一个 Visual Studio 解决方案 (.sln)。我有一些由 .vcxproj 生成的 C++ 项目(.vcxproj)cmake.exe。由于我的项目面向多个平台,因此项目源文件为 cmakelists.txt。

而且,我的 .sln 文件中有 C# 项目 (.csproj)。所以我不能使用Visual Studio 2019 CMake Project类型。

现在,我在打开 .sln 文件之前执行以下步骤:

  1. 运行cmake -G ...命令生成 .vcxproj 文件。如果 cmakelists.txt 没有更改,我会手动跳过。
  2. 打开 .sln 文件。

这很麻烦。如果我的团队中有人更改 cmakelists.txt 并提交到我们的源存储库,我不知道 cmakelists.txt 是否被更改并cmake -G ...在打开 .sln 文件之前鲁莽地运行命令。

有没有更好的方法来自动化这个繁琐的过程?我寻找如何在 Visual Studio 中打开(或加载).sln 文件时运行自定义操作,但我找不到确切的操作。

标签: c++visual-studiocmake

解决方案


推荐阅读