Re: brandelf?
In article <80n0fuu0o8.fsf@kurishna.tri.asanuma.co.jp>
Koji Mori <mori@tri.asanuma.co.jp> writes:
> うちの 4.8R で試すと ldd t で /usr/lib/libstdc++.so.3 が表示されますし、
> objdump -T /usr/lib/libstdc++.so.3 で cout があるのが確認できます。
というヒントをいただいたので試してみたところ
| $ ldconfig -elf -r |grep stdc
| 44:-lstdc++.3 => /usr/lib/libstdc++.so.3
| 90:-lstdc++.2 => /usr/lib/compat/libstdc++.so.2
| 189:-lstdc++.3 => /usr/local/lib/libstdc++.so.3
| $ LD_LIBRARY_PATH= /usr/bin/c++ -o t t.cc
| $ ldd t
| t:
| libstdc++.so.3 => /usr/local/lib/libstdc++.so.3 (0x28066000)
| libm.so.2 => /usr/lib/libm.so.2 (0x280ab000)
| libc.so.4 => /usr/lib/libc.so.4 (0x280c6000)
ということで何故か /usr/local/lib を見に行ってしまいます. ふと build
時の環境変数が影響しているかもしれないと思ってその辺りに気をつけて
build したところうまくいくようになりました. ありがとうございます.
# 後は /usr/bin/g++ と /usr/local/bin/g++ とかの同居方法を考えないと….
--
Kazuo Fox Dohzono / dohzono@hf.rim.or.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735