昨日の c++ のソースコードをコンパイルしたものを nm で解析してみました。
すると undefined があるじゃないですか(ぁ
[lugia@raralu-ra tests]$ i386-pc-freebsd7-gcc mvector_main.cpp -o cgitest.cgi -L/usr/local/i386-pc-freebsd7/lib -lstdc++ -lc [lugia@raralu-ra tests]$ i386-pc-freebsd7-nm -u cgitest.cgi w _Jv_RegisterClasses U _ZNSolsEPFRSoS_E@@GLIBCXX_3.4 U _ZNSolsEd@@GLIBCXX_3.4 U _ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4 U _ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4 U _ZSt17__throw_bad_allocv@@GLIBCXX_3.4 U _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4 U _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4 U _ZdlPv@@GLIBCXX_3.4 U _Znwj@@GLIBCXX_3.4 U __cxa_allocate_exception@@CXXABI_1.3 U __cxa_throw@@CXXABI_1.3 U __gxx_personality_v0@@CXXABI_1.3 [lugia@raralu-ra tests]$
ちなみに、プロセッサは同じなので、単に nm (i686-momonga-linux)でも解析は可能でしたね(ぁ
みているといくつか GLIBCXX_3.4 で終わるものが(ぁ
っていうと、これは glibc のものなのか?
いったん BSD をインストールして探してみるが、検索したところやっぱりないみたいなので、どうすればいいんだろう(ぁ