一次在cmake中注释多行,类似于#if0#endif



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

问:有没有办法一次评论多行?类似于不起作用的东西(也不会抛出任何错误)

#如果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语句工作。

除了abiessu的正确答案外,您还可以使用编辑器一次性注释多行(一个选择)。例如,在Windows下,Notepad++可以通过按ctrl+Q来实现。使用一个"知道你写作语言"的编辑总是明智的。CMake是一种独立的语言。

最新更新