cmake 有多行注释吗

是的,CMake 支持多行注释,但需要满足以下条件:

1. 多行注释语法

在 CMake 3.0 及以上版本 中,可以使用 #[[ ... ]] 语法包裹多行内容作为注释。例如:

#[[
  这是一个多行注释
  可以跨越多行
  不会被CMake解释
]]
project(MyProject)

2. 兼容性说明

  • 版本要求:多行注释语法仅在 CMake 3.0 及以上版本中有效。如果使用旧版本(如 2.x),需改用单行注释(每行以 # 开头)或通过条件语句(如 if(FALSE))包裹代码块实现类似效果。
  • 替代方案(旧版本):

    # 逐行注释
    # project(MyProject)
    # add_executable(...)
    
    # 或使用条件语句
    if(FALSE)
      add_executable(disabled_target ...)
    endif()

3. 注意事项

  • 多行注释内的内容必须完全包含在 #[[ 和 ]] 之间,不能嵌套其他块注释。
  • 注释内容不会影响 CMake 配置流程,但需确保语法正确(如括号匹配)。

4. 官方文档参考

总结

  • 支持情况:多行注释在 CMake 3.0+ 中原生支持,语法为 #[[ 多行内容 ]]
  • 旧版本兼容:若使用旧版 CMake,需改用单行注释或条件语句模拟多行注释。
  • 推荐做法:建议升级到 CMake 3.0 或更高版本以使用多行注释语法,提升代码可读性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值