/usr/bin/ld: -lboost_filesystem-mt が見つかりません
/usr/bin/ld: -lboost_iostreams-mt が見つかりません
collect2: error: ld returned 1 exit status
となる。
調査してみると
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/a115makeerror.html
を発見。参考にする。
yumというプログラムがないらしい。
次のようにしてインストール
sudo apt-get install yum
再度検索
しかし一致するものがないと。
tarボールからのインストールだからなのかな?
ldconfigなどもsudoしてみたけどダメ。
何度も行ったり来たり。
もう一度murasakiのページをよく読む。
aptitude install libboost-dev libboost-regex-dev libboost-filesystem-dev libcrypto++-dev g++ make perl
からやってみよう。
やっぱり同じ。
やっぱり同じ。
次は
https://forums.ubuntulinux.jp/viewtopic.php?id=3199
を参考にする。
$ sudo apt-get install apt-file
$ sudo apt-file update
を参考にする。
$ sudo apt-get install apt-file
$ sudo apt-file update
とやってみると
libboost-regex1.54-dev: /usr/lib/i386-linux-gnu/libboost_regex.a
libboost-regex1.54-dev: /usr/lib/i386-linux-gnu/libboost_regex.so
libboost-regex1.54.0: /usr/lib/i386-linux-gnu/libboost_regex.so.1.54.0
libboost-regex1.55-dev: /usr/lib/i386-linux-gnu/libboost_regex.a
libboost-regex1.55-dev: /usr/lib/i386-linux-gnu/libboost_regex.so
libboost-regex1.55.0: /usr/lib/i386-linux-gnu/libboost_regex.so.1.55.0
pandora-build: /usr/share/aclocal/pandora_have_libboost_regex.m4
と出てくる
シンボリックリンクとやらを貼るといいらしい。
次のサイトを参考にする。
http://d.hatena.ne.jp/nain/20090603/p1
やってみたけどダメ。
次にここを発見
http://blog.goo.ne.jp/narisawanwan/e/67771b79139912ca605746315553388d
makefileをいじってみるのだが
中に次を発見
LDLIBS = -lboost_regex-mt -lboost_filesystem-mt -lboost_iostreams-mt -lboost_system
##some systems might use this boost naming scheme, but they're a minority at this point
#LDLIBS = -lboost_regex -lboost_filesystem -lboost_iostreams
これの-mtがない方のコメントアウトをはずしてみよう。
上記エラーは出なかったが未定義とかなんとか。
ソースコードからいじらないといけない可能性が出てきた。
それはさすがに手が届かない。
そこでもう一度ubntuバージョンを戻した環境を構築しやり直す。
しかし
make[1]: *** [seqread.o] エラー 1
で止まってしまう。
ここでいったんmurasakiはあきらめて別のソフトを探す。
0 件のコメント:
コメントを投稿