64位系统的Makefile需要进行哪些更改才能在32位系统上构建。
在64位服务器上:
bash-3.2$ uname -a
2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
在32位服务器上:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-100.34.1.el6uek.i686 #1 SMP Wed May 25 17:28:36 EDT 2011 i686 i686 i386 GNU/Linux
开启错误显示为:
usr/bin/ld: i386:x86-64 architecture of input file `./lib/libxml2.a(parser.o)' is incompatible with i386 output
答案 0 :(得分:0)
由于那里的错误,听起来你正在尝试使用64位的.o文件......是解析器。还是你自己编译的东西?