理科系の勉強日記

Linux/Ubuntu/Mac/Emacs/Computer vision/Robotics

macにportでboostをインストール

MacbookAirにboostを入れて外でも作業が出来るようにした.

web上で仕入れた情報をもとにして

$sudo port -d selfupdate
$sudo port install jam
$sudo port install boost

としたところ,下2つが一瞬で終わってしまった.
時間が掛かると言われていたが,バイナリを直接落としてきたようで,こちらでコンパイルせずに済んだ.
ただし

Warning: A file belonging to the `libidn' port is missing or unreadable. Consider reinstalling it.
Warning: A file belonging to the `cmake' port is missing or unreadable. Consider reinstalling it.

などと端末に表示されてびびったが,問題なさそう?

インストールしたものは/opt/local/lib/libboost* /opt/local/include/boostあたりにある.
ということで

g++ -o out hoge.cpp -I/opt/local/include/boost/ -L/opt/local/lib/ -lboost_regex-mt

などとすればコンパイルできる.