在我的cmake文件中,我需要添加一个包含#
的clang诊断标志,如diagnostic flags的clang文档所示。
但是,cmake
将#
解释为备注,但失败。
例如:
add_definitions(-W#pragma-messages)
被解释为:add_definitions(-W
应该如何在cmake脚本中使用此标志? 最佳答案
在CMake中,所有跟随#
字符的行直到行尾都被视为注释。
为了防止这种行为出现在编译定义和选项中,您需要引用整个参数
add_definitions("-W#pragma-messages")
关于cmake - 带有 '#'的Clang诊断标志导致生成错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/65551711/