CMake、Visual Studio和include_external_msproject.更改项目设置
本文关键字:msproject 项目 设置 external CMake Visual Studio include | 更新日期: 2023-09-27 18:20:04
我有一个CMakeLists.txt,它生成了一个.SLN文件,其中包含3个动态生成的项目(库)和1个由include_external_msproject包含的C#项目。因此,其中一个项目是手动创建的,其设置是恒定的。
我能以某种方式影响CMakeLists.txt中该项目的设置吗?环境变量不好,因为.SLN可能是在一个环境(某个控制台窗口)中生成的,但VS是从另一个环境中用.SLN启动的。
CMake中没有任何用于处理.sln文件的特殊基础设施。include_external_msproject()`命令只创建一个CMake目标,该目标引用您的项目。
所以,你们唯一可以尝试的就是用file(READ ...)
和file(WRITE ...)
或者configure_file()
手动重写.sln文件。