Как скомпилировать код c ++ с python2.7 i386, когда у меня установлена ​​64-битная система с установленным python amd64

Я использую Ubuntu 14.04 64 бит. Я установил python2.7 amd64 и использую флаги «python-config —cflags» и «python-config —ldflags» в make-файле.
Они показывают соответственно:

  • -Я / usr / include / python2.7 -I / usr / include / x86_64-linux-gnu / python2.7
    -fno-strict-aliasing -D_FORTIFY_SOURCE = 2 -g -fstack-protector —param = ssp-buffer-size = 4 -Wformat -Werror = формат-безопасность -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes
  • -L / usr / lib / python2.7 / config-x86_64-linux-gnu -L / usr / lib -lpthread -ldl -lutil -lm -lpython2.7 -Xlinker -export-dynamic -Wl, -O1 -Wl, — Bsymbolic-функции

Моя цель — разработать 32-битную версию с -m32, но я сталкиваюсь со следующей ошибкой:

/usr/include/python2.7/pyconfig.h:7:49: fatal error: i386-linux-gnu/python2.7/pyconfig.h: File or directory not found.
#  include <i386-linux-gnu/python2.7/pyconfig.h>
^
compilation terminated.

Я много исследовал, пытаясь решить эту проблему. Я попытался установить python2.7: i386 вместе с python2.7: amd64, но некоторые пакеты были удалены, но я ничего не дал. Единственный способ, которым я добился успеха, — это настроить среду chroot, в которой я установил псевдосистему для Ubuntu Trusty 32 bit. Хотя я хочу знать, возможно ли это сделать с помощью python virtualenv, и если да, не могли бы вы привести несколько примеров? Я не мог найти и понять, как его можно использовать для связи с моим кодом.

Это первый раз, когда я задаю вопрос на этом сайте, заранее прошу прощения, если я сделал это неправильно! И заранее спасибо.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]