我正在使用 CMAKE 生成 c# 项目,并且我希望该项目具有“允许不安全代码”,这可以通过以下方式设置:
但我想直接从 CMAKE 中完成,所以我不必手动更改它。
有什么办法可以从 CMakeLists.txt 设置它。
把我的评论变成答案
您需要知道相应的编译器命令行选项 - 在这种情况下/unsafe
- 并通过以下target_compile_options()
命令添加它:
target_compile_options(<target> PUBLIC "/unsafe")
Run Code Online (Sandbox Code Playgroud)
注意:在这种情况下,PUBLIC
意味着此目标(例如库)正在将编译器选项传播到链接它的项目中的所有其他目标。如果您不想要这种行为,请PRIVATE
改为声明它。