作者OckhamsRazor (魏格纳的友人)
看板EE_DSnP
标题[问题] make时的error
时间Mon Oct 31 02:55:28 2011
我make 32 make 64後再make都有同样问题......
/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)'
collect2: ld returned 1 exit status
make[1]: *** [../../bin/modCalc] Error 1
make: *** [main] Error 2
有强者能帮忙解惑吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.51
1F:→ wmin0:make 32 or 64後有先make clean吗 10/31 03:10
2F:→ OckhamsRazor:感谢> < 10/31 11:29