这可能是 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/