Tôi đang cố gắng biên dịch chéo Python 3.6 cho Raspberry Pi của tôi dựa trên các hướng dẫn trên bài đăng này , để thực hiện cài đặt sau đó env vars để chúng tôi sử dụng chuỗi công cụ linaro:
export CC=arm-bcm2708hardfp-linux-gnueabi-gcc export LD=arm-bcm2708hardfp-linux-gnueabi-ld export CXX=arm-bcm2708hardfp-linux-gnueabi-g++ export CPP="arm-bcm2708hardfp-linux-gnueabi-g++ -E" export READELF=arm-bcm2708hardfp-linux-gnueabi-readelf export RANLIB=arm-bcm2708hardfp-linux-gnueabi-ranlib export AR=arm-bcm2708hardfp-linux-gnueabi-ar
echo ac_cv_file__dev_ptmx=no > ./config.site
echo ac_cv_file__dev_ptc=no >> ./config.site
CONFIG_SITE=config.site ./configure --prefix=/home/user/Downloads/Python-3.6.1 --enable-ipv6 --build=arm-unknown-linux-gnueabihf --host=arm-unknown-linux-gnueabihf
make -j4
make install
Tuy nhiên, tôi bị kẹt tại configure
lệnh thoát ra với lỗi:
checking whether we are cross compiling... configure: error: in `/home/user/Downloads/Python-3.6.1':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
Tôi đang làm gì sai? Máy chủ của tôi là Fedora 25 x86_64 và Raspberry PI của tôi là model 3 B.
sudo dnf install python36
python36
gói đã có sẵn trong Fedora 24 và mới hơn không?