Boost CMake使用例子
目前適配Windows及Boost 1.74版本
Boost_USE_STATIC_LIBS
默認為ON
Boost_USE_STATIC_RUNTIME
默認為OFF
Boost_DIR
默認路徑為C:/local/boost_1_74_0/lib64-msvc-14.2/cmake/Boost-1.74.0
默認通過USE_CXX_STD_17
使用C++17
標準,可以設置為OFF
令編譯器版本要求降到C++11
衹用Boost
及標準庫,用到的Boost
庫為:
Log
日誌Program options
解析命令行參數Asio
網絡Property Tree
解析XML
配置文件Test
單元測試String Algo
字符串算法System
系統錯誤碼Serialization
序列化Uuid
通用統一標識碼CRC
校驗和計算Outcome
返回值和錯誤碼的併類型Preprocessor
預處理器庫,用於生成代碼
server
異步回調服務端client
異步回調客戶端server_stackless_coroutine
無棧協程異步服務端client_stackless_coroutine
無棧協程異步客戶端