Options

定义一个新的选项

option(<variable> <help_text> [default_value])

比如, :

option(BUILD_EXAMPLES "构建示例代码" ON)

可选的值是 ON 或者 OFF, 默认值是 OFF.

编译时, 可以控制这个选项:

cmake -DBUILD_EXAMPLES=ON ...

高级选项

  • -DCMAKE_BUILD_TYPE, 构建类项, Debug, Release 等, 默认是 Debug
  • -DCMAKE_INSTALL_PREFIX, 类似于 configure 命令的 --prefix=xxx 选项, 用于设置安装目录前缀, 默认是 /usr/local
  • -DBUILD_SHARED_LIBS, 设置生成动态库还是静态库, 默认是静态库; 如果add_library() 里显式地指定了目标库的类型, 则忽略本选项
  • -DBUILD_TESTING, 设置是否编译测试代码, 默认为 OFF