Неустранимая ошибка: не скомпилировано в поддержку x86_64 - PullRequest
1 голос
/ 24 ноября 2011

Я пытаюсь собрать 32-битное приложение на платформе amd64.Вот ошибка, которую я получаю.

    installing in src/lib/alignment...
    make[3]: Entering directory `/slowfs/am04dwt2p015/samhov/proj_samhov/embedit_main32/embedit/src/lib/alignment'
    rm -f alignment.o
    /depot/gcc-4.5.2-static/bin/g++ -m64 -ffloat-store -fPIC -c -O3 -DNDEBUG -Wall 
-Woverloaded-virtual  -I../../../include            -I../classlib       -I../config
-I../config_autochar            -I../rtb            -I../vlscl            -I../gdbio
-I../gdsii            -I../gds            -I../planet            -I../toucan
-I../decipher            -I /usr/local/buildpkgs/rev9/vltcl/include         
-I /usr/local/buildpkgs/rev9/boost-1.41/include  -Dlinux -DLINUX -DSynopsys_amd64 
-D__amd64__ -D_POSIX_C_SOURCE=199309L         -D_POSIX_SOURCE -D_XOPEN_SOURCE
-D_BSD_SOURCE -D_SVID_SOURCE -D_REENTRANT -D_THREAD_SAFE -DUSE_LICENSE_MANAGER 
-DCOMPILE_TCL    alignment.cc
    Assembler messages:
    Fatal error: No compiled in support for x86_64
    make[3]: *** [alignment.o] Error 1
    make[3]: Leaving directory `/slowfs/am04dwt2p015/samhov/proj_samhov/embedit_main32/embedit/src/lib/alignment'

Я использую 64-битный gcc-4.5.2.

Также хочу отметить, что на той же платформе строится 64-битное приложениеи работает нормально.

1 Ответ

1 голос
/ 24 ноября 2011

Вы должны использовать gcc -m32 (т.е. пакет gcc-multilib в Debian и т. Д.), И вы должны установить 32-битный вариант необходимых библиотек (то есть пакет ia32-libs-dev в Debian).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...