Я пытаюсь скомпилировать 32-разрядную версию python в 64-разрядной системе ubuntu со следующей командой configure:
CC="gcc -m32" LDFLAGS="-L/lib32 -L/usr/lib32 \ -Lpwd/lib32 -Wl,-rpath,/lib32 \
-Wl,-rpath,/usr/lib32" \ ./configure --prefix=/opt/pym32
, затем make, make install. Нет ошибок, но это должно быть что-то неправильно, потому что «readelf -h python» говорит мне, что python был создан как ELF64.
Используйте «--build» и «--host».
./configure --help
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Вам нужно использовать ./configure --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu для компиляции для 32-разрядного Linux в 64-разрядной системе Linux. Вам еще нужно добавить другие опции ./configure.
Используйте «--build» и «--host».
./configure --help
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Вам нужно использовать ./configure --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu для компиляции для 32-разрядного Linux в 64-разрядной системе Linux. Вам еще нужно добавить другие опции ./configure.
Используйте «--build» и «--host».
./configure --help
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Вам нужно использовать ./configure --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu для компиляции для 32-разрядного Linux в 64-разрядной системе Linux. Вам еще нужно добавить другие опции ./configure.
Используйте «--build» и «--host».
./configure --help
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Вам нужно использовать ./configure --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu для компиляции для 32-разрядного Linux в 64-разрядной системе Linux. Вам еще нужно добавить другие опции ./configure.
Используйте «--build» и «--host».
./configure --help
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Вам нужно использовать ./configure --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu для компиляции для 32-разрядного Linux в 64-разрядной системе Linux. Вам еще нужно добавить другие опции ./configure.
Используйте «--build» и «--host».
./configure --help
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Вам нужно использовать ./configure --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu для компиляции для 32-разрядного Linux в 64-разрядной системе Linux. Вам еще нужно добавить другие опции ./configure.
Если вы хотите, чтобы компиляция была отлажена, вы должны опубликовать (в пасторе) свой подробный вывод из gcc. В противном случае это невозможно узнать.
Предлагаемое решение использования chroot может помочь вам, и Микко любезно предлагает ссылку, которая поможет пользователям использовать chroot для 32-битного python на 64-битной машине:
Если вы хотите, чтобы компиляция была отлажена, вы должны опубликовать (в пасторе) свой подробный вывод из gcc. В противном случае это невозможно узнать.
Предлагаемое решение использования chroot может помочь вам, и Микко любезно предлагает ссылку, которая поможет пользователям использовать chroot для 32-битного python на 64-битной машине:
Если вы хотите, чтобы компиляция была отлажена, вы должны опубликовать (в пасторе) свой подробный вывод из gcc. В противном случае это невозможно узнать.
Предлагаемое решение использования chroot может помочь вам, и Микко любезно предлагает ссылку, которая поможет пользователям использовать chroot для 32-битного python на 64-битной машине:
Если вы хотите, чтобы компиляция была отлажена, вы должны опубликовать (в пасторе) свой подробный вывод из gcc. В противном случае это невозможно узнать.
Предлагаемое решение использования chroot может помочь вам, и Микко любезно предлагает ссылку, которая поможет пользователям использовать chroot для 32-битного python на 64-битной машине:
Если вы хотите, чтобы компиляция была отлажена, вы должны опубликовать (в пасторе) свой подробный вывод из gcc. В противном случае это невозможно узнать.
Предлагаемое решение использования chroot может помочь вам, и Микко любезно предлагает ссылку, которая поможет пользователям использовать chroot для 32-битного python на 64-битной машине:
Если вы хотите, чтобы компиляция была отлажена, вы должны опубликовать (в пасторе) свой подробный вывод из gcc. В противном случае это невозможно узнать.
Предлагаемое решение использования chroot может помочь вам, и Микко любезно предлагает ссылку, которая поможет пользователям использовать chroot для 32-битного python на 64-битной машине: