以前常用boost的一些庫(kù),由于項(xiàng)目自身用cmake組織build。
boost每次升級(jí)之后,重新用bjam編譯一次都很是不便(某些平臺(tái),用默認(rèn)選項(xiàng)編譯有些問(wèn)題,基本安裝不成功)。
最近才發(fā)現(xiàn)boost的cmake版本已經(jīng)獨(dú)立出來(lái)了,對(duì)于使用cmake的用戶(hù)而言,這里是個(gè)不錯(cuò)的選擇。
項(xiàng)目
主頁(yè)的文檔很是清晰,最新的版本是1.41 (版本號(hào)對(duì)應(yīng)的基本就是其upstream的boost版本號(hào))。
源代碼是用git組織的,對(duì)于Linux用戶(hù)而言更加方便。
引用其主頁(yè)上的一句話(huà):
Boost.
CMake
(or
alt.boost )
is the boost distribution that all the cool kids are
using.
CMake +
GIT +
Spinx 確實(shí)夠酷了。
編譯起來(lái)可以充分利用強(qiáng)大的CMake了:
git clone git://gitorious.org/boost/cmake.git src
cd src
git checkout <TAG> //TAG==1.41.0.cmake0
mkdir bld
cd bld/
cmake ../
如果需要按需編譯某些庫(kù),只需用make edit_cache修改cache即可。