我有一个Visual Studio解决方案(.sln)。我有一些cmake.exe
生成的C ++项目(.vcxproj)。由于我的项目面向多个平台,因此项目源文件为cmakelists.txt。
而且,我的.sln文件中有C#项目(.csproj)。所以我不能使用Visual Studio 2019 CMake Project类型。
目前,我在打开.sln文件之前执行以下步骤:
cmake -G ...
命令以生成.vcxproj文件。如果cmakelists.txt没有更改,我会手动跳过。这很麻烦。如果我团队中的某人更改了cmakelists.txt并提交到我们的源存储库,则我不知道cmakelists.txt是否已更改,并且在打开.sln文件之前不顾一切地运行cmake -G ...
命令。
是否有更好的方法来自动化此繁琐的过程?我寻找了如何在Visual Studio中打开(或加载).sln文件时执行自定义操作的方法,但找不到确切的操作。