さくらVPSにBoostを入れたときのメモ
さくらVPS(CentOS6)にBoost C++ Libraryを入れたときのメモ
といってもダウンロードしてくればビルドとインストールは勝手にスクリプトがやってくれるという超お手軽。
注意点としてLD_LIBRARY_PATHにboostを入れたlibへのパスを書き足しておくことと、g++のオプションに-lboost_systemをつけること。
これ忘れるとコンパイルできなかったり実行時にエラーになったりする。
以下自分ではまったエラー:
main.cc:(.text+0x43): undefined reference to `boost::system::generic_category()’
main.cc:(.text+0x4f): undefined reference to `boost::system::generic_category()’
main.cc:(.text+0x5b): undefined reference to `boost::system::system_category()’
main.cc:(.text+0x67): undefined reference to `boost::system::system_category()’
→ boost_systemへのリンクがないらしいのでオプション-lboost_systemをつけると良いみたい
error while loading shared libraries: libboost_system.so.1.50.0: cannot open shared object file: No such file or directory
→ boostのあるライブラリにパスが通ってないのでLD_LIBRARY_PATHにパスを追加
ディスカッション
コメント一覧
まだ、コメントがありません