3

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

Q 有没有办法一次性注释多行?类似下面的东西不起作用(也不会抛出任何错误)

#if 0
包含(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)

#万一

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

4

2 回答 2

7

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

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

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

于 2013-07-30T04:39:14.193 回答
3

除了 abiessu 的正确答案之外,您还可以使用一个编辑器,它允许您一次注释多行(一个选择)。例如,在 Windows Notepad++ 下,可以通过按 ctrl+Q 来实现。始终建议使用“了解您所使用的语言”的编辑器。CMake 是一种独立的语言。

于 2013-07-30T06:52:21.750 回答