Version 3.8 of CMake supports generating Visual Studio C# projects。默认情况下,它将.csproj文件中的语言版本("LangVersion")设置为版本3。我需要更改为更新的语言版本,如版本6。
如何覆盖CMakeLists.txt文件中的语言版本?
发布于 2017-03-01 12:22:08
您可以将其设置为目标上的编译标志:
project(MyProject CSharp)
add_executable(MyExe main.cs)
target_compile_options(MyExe PRIVATE "/langversion:6")或者,您可以设置全局变量,将其应用于所有将来的目标:
set(CMAKE_CSharp_FLAGS "/langversion:6")https://stackoverflow.com/questions/42522318
复制相似问题