Saya mencoba mengkompilasi Python 3.4.1 pada mesin ARM yang ditiru (dengan Debian 7). ./configure
memberi saya
checking for g++... no
tetapi g ++ diinstal. Jadi, apa masalahnya? Saya tahu ini tidak sepenuhnya diperlukan, tetapi saya lebih suka yang make
akan menggunakan g ++ untuk kode c ++.
g++
diinstal pada mesin yang Anda kompilasi? Apacommand -v g++
yang tercetak pada mesin itu? Bagaimana Anda menginstal g ++ di mesin itu?g++ -dumpmachine
dikatakan? Jalankan dari konteks yang sama dengan./configure
root@debian:~/python3-3.4.1# command -v g++
/ usr / bin / g ++. Saya pikir g ++ sudah diinstal sebelumnya, karena saya belum menginstal paket terkait lainnya./usr/bin
. Konfigurasikan menemukan gcc tetapi tidak g ++. Dari konfigurasikan kode sumber, tampaknya jalur pencarian persis sama.Jawaban:
Penanganan masalah:
Pokoknya itu sangat aneh dan sepertinya ada bug di skrip configure. Tampaknya menjadi masalah yang diketahui . Baiklah...
EDIT : Tampaknya itu
--with-cxx-main
adalah opsi dengan tujuan yang berbeda. Dibutuhkan pada beberapa platform untuk mendukung modul ekstensi C ++. Saya memperbarui jawaban saya di atas.sumber
Anda dapat mengatur lokasi g ++ secara manual menggunakan variabel lingkungan yang dikirimkan untuk mengonfigurasi, seperti dijelaskan dalam bantuan:
Misalnya, jika Anda menjalankan konfigurasi dengan awalan khusus, perintah Anda adalah:
sumber