本页用于查询构建开关与公开默认值。应用接入步骤见 安装与配置。
CMake 选项
| 选项 | 默认值 | 作用 |
|---|---|---|
ARKNET_USE_BOOST_ASIO |
ON |
使用 Boost.Asio 和 Boost.Beast |
ARKNET_ENABLE_SSL |
OFF |
启用 MySQL 认证与安全传输,并链接 OpenSSL |
ARKNET_BUILD_TESTS |
独立构建为 ON,嵌入构建为 OFF |
构建 doctest 和集成检查 |
ARKNET_BUILD_EXAMPLES |
独立构建为 ON,嵌入构建为 OFF |
构建示例程序 |
ARKNET_BUILD_BENCHMARKS |
OFF |
构建正式基准测试程序 |
直接使用头文件时的宏
| 宏 | 含义 |
|---|---|
ARKNET_USE_BOOST_ASIO=1 |
默认值 1 使用 Boost;设为 0 使用 Standalone Asio(TCP、UDP、RUDP、TLS 和数据库客户端) |
ARKNET_ENABLE_SSL |
定义即启用 MySQL 连接与安全传输;关闭时不要定义此宏 |
ARKNET_HEADER_ONLY |
内部依赖实现宏,不用于切换编译库 |
ARKNET_ENABLE_TIMER_CALLBACK_WHEN_ERROR |
错误时调用定时器回调;回调中检查 get_last_error() |
全部翻译单元必须使用一致的依赖方案、TLS 和行为宏。
CMake 的 ON/OFF 值与 C++ 宏是否定义是不同的配置约定。