Python distutils gcc path

Я пытаюсь выполнить кросс-компиляцию пакета pycrypto, и я все ближе и ближе, однако я столкнулся с проблемой, которую просто не могу понять.

Я хочу, чтобы distutils использовал специальный gcc для кросс-компиляции, поэтому я установил CC env var и, похоже, соблюдает настройку для первого вызова компилятора, но это все.

export CC="/opt/teeos/buildroot/output/host/usr/bin/i586-linux-gcc"
/opt/teeos/buildroot/output/host/usr/bin/i586-linux-gcc -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 --sysroot=/opt/teeos/buildroot/output/staging -I/opt/teeos/buildroot/output/staging/usr/include/python2.7 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/_fastmath.c -o build/temp.linux-i686-2.7/src/_fastmath.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions build/temp.linux-i686-2.7/src/_fastmath.o -lgmp -o build/lib.linux-i686-2.7/Crypto/PublicKey/_fastmath.so
unable to execute gcc: No such file or directory

Я временно переместил системный gcc, чтобы его нельзя было найти.

Как заставить distutils уважать CC = / opt / buildroot ... Параметр для каждого вызова компилятора / установка пути к GCC / LD. Я хочу, чтобы distutils использовал?

7
задан tMC 13 May 2011 в 01:10
поделиться