以前编译pc,arm的Qt4.6.3都没有问题。今天突然出现编译错误。上网查了也没解决。我的编译器是gcc version 4.4.3
输出错误为下:
/usr/bin/ld: main.o: Relocations in generic ELF (EM: 40)
/usr/bin/ld: main.o: Relocations in generic ELF (EM: 40)
/usr/bin/ld: main.o: Relocations in generic ELF (EM: 40)
/usr/bin/ld: main.o: Relocations in generic ELF (EM: 40)
/usr/bin/ld: main.o: Relocations in generic ELF (EM: 40)
main.o: could not read symbols: File in wrong format
collect2: ld 返回 1
什么情况???
都说环境变量有问题。到底是什么问题呢。arm-linux-gcc -v 是可以显示版本信息的。
解决了。。。
看到有人说因为编译器不一致造成的,这样问题只要make clean后,再次make即可。
所以在qt creator里的project构建步骤里
在make -w上一步加了一不 make clean -w。
但是之前没加的时候在各个版本之间编译没有错误。至于原因就不得而知了。
[ 此帖被dp7555218在2011-09-10 21:05重新编辑 ]