comments - 在cmake中一次性注释多行,例如#if 0 #endif

标签 comments cmake

这可能是 Linux/Unix 之类操作系统中每个脚本的问题

问 有没有办法一次性注释多行?类似于下面的内容不起作用(并且也不会引发任何错误)

#if 0
INCLUDE(FindPkgConfig)

include_directories(/usr/local/include/gstreamer-0.10)
include_directories(/usr/local/include/gstreamer-0.10/gst)
include_directories(/usr/include/glib-2.0)
include_directories(/usr/include/glib-2.0/glib)
include_directories(/usr/include/glib-2.0/gobject)
include_directories(/usr/lib/i386-linux-gnu/glib-2.0/include)
include_directories(/usr/include/libxml2)

#endif

我们显然可以在每行的开头添加“#”。

最佳答案

在cmake中,你的if语句需要括号来操作,即,

if(0)
    Command1(arg1)
endif(0)

此外,#if 不能用作 cmake 语句。

关于comments - 在cmake中一次性注释多行,例如#if 0 #endif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17938371/

相关文章:

cmake - 什么是 CMAKE_BUILD_TYPE : Debug, Release、RelWithDebInfo 和 MinSizeRel?

c++ - 找不到 compile_commands.json

c++ - 命名空间被视为类型

ruby-on-rails - 为嵌套路由创建注释

html - 名称元素用作复杂布局的描述

javascript - Haml中的Javascript注释

scheme - Scheme 中的多行注释 (RnRS)

C 编译器损坏 : is not able to compile a simple test program

java - 如何使用java跳过带有多个注释结束标记的多行注释

c++ - CMake的GLOB不返回任何源文件?