通过传递单个选项来指定一组预定义的选项并做一些编译器标志调整可能会很方便cmake。对于MySQL,这是使用cmake -DBUILD_CONFIG =some_config
。与BUILD_CONFIG
定义,cmake中执行脚本cmake build_configurations /
。假设我们想要包含嵌入式库并排除some_config
.cmake存档
存储引擎从构建,这个脚本可以看起来像这样:
Set (with_embedded_server 1 cache bool "") Set (without_archive_storage_engine 1 cache bool "")
目前,只有一个预定义配置,mysql_release
。它反映MySQL版本使用的配置选项和编译器标志。