Необходимые изменения в make-файле проекта, работающем на 64-битной системе на 32-битной системе - PullRequest
0 голосов
/ 29 марта 2012

Какие изменения потребуются в Makefile 64-битной системы, чтобы его можно было собрать в 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

1 Ответ

0 голосов
/ 29 марта 2012

По ошибке, похоже, вы пытаетесь использовать 64-битный файл .o ... Является ли parser.o чем-то, что вы сами компилируете?

...