> building bdd...
../../lib/libcmd.a(cmdCommon.o)(.gnu.linkonce.t._ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE13_S_initializeEv[__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize()]+0xd2): In function `__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize()':
cmdCommon.cpp: undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()'
../../lib/libcmd.a(cmdCommon.o)(.gnu.linkonce.t._ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE18_S_initialize_onceEv[__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize_once()]+0x100): In function `__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize_once()':
cmdCommon.cpp: undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()'
../../lib/libcmd.a(cmdParser.o)(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKSsP7CmdExecEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CmdExec*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x290): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, CmdExec*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)':
cmdParser.cpp: undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()'
../../lib/libcmd.a(cmdParser.o)(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISsNS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x28c): In function `__gnu_cxx::__mt_alloc<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned int, void const*)':
cmdParser.cpp: undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()'
../../lib/libcir.a(circuit.o)(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKSsP4GateEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Gate*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x290): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, Gate*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)':
circuit.cpp: undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()'
../../lib/libcir.a(circuit.o)(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocIP4GateNS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<Gate*, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x28c):circuit.cpp: more undefined references to `__gnu_cxx::__pool<true>::_M_initialize()' follow
collect2: ld returned 1 exit status
make[1]: *** [../../bin/bdd] Error 1
make: *** [all] Error 2
我把bdd tar開來, 然後再make就變成這樣子了
當然, 是有看一下到底出什麼問題
目前看起來好像是gnu對libcmd.a有某些的complain
無奈,我解決不了, 所以只好po版求救了
希望各位大大教一下怎麼解決
我的作業平台是linux federa core4 2.6.11-1.1369
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.73.66