作者victoret (戏言~)
看板EE_DSnP
标题[问题] 关於 make 出现的问题
时间Wed Oct 26 10:39:58 2011
/usr/bin/ld: i386:x86-64 architecture of input file
`../../lib/libcmd.a(cmdReader.o)' is incompatible with i386 output
../../lib/libcmd.a(cmdReader.o): In function `CmdParser::addHistory()':
cmdReader.cpp:(.text+0x19e): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned
long)'
../../lib/libcmd.a(cmdReader.o): In function `CmdParser::moveToHistory(int)':
cmdReader.cpp:(.text+0x9c4): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned
long)'
一按下 make 就会产生这个东西 = =
请问一下这个问题是出在哪???
感谢!
--
理所当然的某项事物,却会以某天为区隔,从此变得不再理所当然。
恩田陆 夜间远足
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.76.241
1F:推 goodword:有没有 make 32 or make 64 10/26 10:44
2F:→ victoret:好像 make clean 再 make 就好了 sorry... 10/26 10:48
3F:→ victoret:不过之前试了几次好像只有这次有用... 10/26 10:49
4F:推 alextan:切换32或64位元作业系统时binary档好像要完全重新编译才行 10/26 13:53