本篇介紹在 Ubuntu 下使用 cmake 來寫 boost C++ 的程式。
以下為我的系統環境:
作業系統:Ubuntu 16.04
編譯器:G++ 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
cmake 3.5.1
使用版本:boost 1.71.0
安裝 boost
還沒安裝 boost 的話請參考 windows 安裝方式 / ubuntu 安裝方式。
使用範例
1 |
|
cmake 專案怎麼寫如下所示,add_executable
:來定義執行檔名稱,include_directories
:target_link_libraries
:
1 | cmake_minimum_required(VERSION 3.0) |
編譯
在 linux 使用 cmake 來編譯的指令如下:1
2
3$ mkdir build && cd build
$ cmake ..
$ make
查看 boost 版本號
1 | $ cat /usr/local/include/boost/version.hpp | grep BOOST_VERSION |
參考
[1] FindBoost — CMake 3.16.2 Documentation
https://cmake.org/cmake/help/v3.16/module/FindBoost.html
[2] Linux下使用CMake进行编译的时候寻找Boost库 - 简书
https://www.jianshu.com/p/1827cd86d576