自动化cmake生成.vcxproj文件

时间:2019-09-02 02:43:38

标签: c++ visual-studio cmake

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

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

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

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

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

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

0 个答案:

没有答案