LINUX.ORG.RU

Сборка i386 под amd64


0

0

Доброго времени суток! Загнался со сборкой Gallium mesa + llvm под i386 на машине с Debian AMD64 (нужно, например, для использования 3d в wine). Отдельно mesa собирается, но не могу заставить llvm (из svn) собраться под i386. Пробовал флаги -m32 --target, часть файлов все равно имеет не ту архитектуру, и соответственно не линкуются. Вариант с 32-битным chroot тоже не прошел.

Подскажите, какие флаги надо задать, чтобы решить мою проблему? Может проще всего сделать виртуальную машину и собирать в ней? Спасибо.

P.S. llvm конфигурировал следующим образом:

export CFLAGS="-g0 -O2 -m32"

export CXXFLAGS="-g0 -O2 -m32"

export LDFLAGS="-m32 -Wl -O1 --as-needed -s -L/usr/lib32"

./configure --enable-optimized --prefix=/usr --libdir=/usr/lib32


i386
source /etc/profile
source ~/.bashrc
export CFLAGS="-g0 -O2 -m32"
export CXXFLAGS="-g0 -O2 -m32"
export LDFLAGS="-m32 -Wl -O1 --as-needed -s -L/usr/lib32"
./configure --enable-optimized --prefix=/usr --libdir=/usr/lib32


вызов i386 (setarch) сделает так , что ОС будет определяться как 32 битная

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.