2010年7月22日木曜日

TOPPERS/ASPのコンフィギュレータをUbuntu 10.04上でコンパイルする

TOPPERS/ASPのコンフィギュレータをUbuntu 10.04上でコンパイルするには
  1. boostライブラリを予めインストールしておいて下さい。sudo apt-get install 'libboost*-dev'
  2. export LIBBOOST_SUFFIX=-mt; export BOOST_DIR=/usr/include/boostls

ビルドを行うと・・・

g++ -o cfg cfg.o cfg0.o cfg1.o cfg2.o cfg3.o ../toppers/itronx/libitronx.a ../toppers/libtoppers.a -lboost_filesystem-mt -lboost_program_options-mt
/usr/bin/ld: cannot find -lboost_program_options-mt
collect2: ld returned 1 exit status
make: *** [cfg] エラー 1

こんな感じでエラーが出るかもしれません。

ldconfig -p |grep boost_program_optionsでライブラリを確認します。

libboost_program_options-mt.so.1.38.0 (libc6) => /usr/lib/libboost_program_options-mt.so.1.38.0
libboost_program_options-mt-d.so.1.38.0 (libc6) => /usr/lib/libboost_program_options-mt-d.so.1.38.0
libboost_program_options-mt-d.so (libc6) => /usr/lib/libboost_program_options-mt-d.so

/usr/libに行ってsudo ln -s libboost_program_options-mt.so.1.38.0 libboost_program_options-mt.soでlibboost_program_options-mt.soへのシンボリックリンクを作成します。

これでコンフィギュレータのビルドは通ります。

0 件のコメント:

コメントを投稿