我有一个CMakeLists.txt,它生成一个.SLN文件,其中有3个项目(库)即时生成,1个C# - 项目包含在include_external_msproject中。因此,其中一个项目是手动创建的,其设置是不变的。
我能以某种方式影响CMakeLists.txt中该项目的设置吗?环境变量并不好,因为.SLN可能是在一个环境(某个控制台窗口)中生成的,但VS是从另一个环境中使用该.SLN启动的。
答案 0 :(得分:0)
CMake中没有任何特殊的基础设施来处理.sln文件。 include_external_msproject()`命令只创建一个引用项目的CMake目标。
所以,只有你可以尝试的事情 - 用file(READ ...)
和file(WRITE ...)
或者configure_file()
手动重写你的.sln文件。