Anda perlu:
- pasang alat build basis xcode
- pasang alat baris perintah xcode opsional
- pasang homebrew
- pasang alat build homebrew
4.1 buat instal crosstool-ng mpfr gmp grep
4.2 buat ketuk homebrew/dupes - buat volume peka huruf besar-kecil menggunakan "utilitas disk"
- gunakan volume ini untuk membuat rantai alat itu sendiri
6.1 menghasilkan konfigurasi dasar (bagi saya ini adalah arm cortex a8)
6.1.1 ct-ng arm-cortex_a8-linux-gnueabi
6.2 gunakan menuconfig (ct-ng menuconfig ) untuk men-tweak konfigurasi
6.2.1. nonaktifkan fortran dan java (c compiler )
6.2.2. matikan penautan statis (c compiler )
6.2.3. ubah jalur menjadi pada volume yang Anda buat di atas (jalur dan opsi lain-lain )
6.2.4. hapus dmalloc (fasilitas debug )
6.3 memanggil build:
6.3.1 ulimit -n 1024
6.3.2 ct-ng build
dengan banyak terima kasih kepada daftar crosstools-ng.
Untuk mem-build binari untuk arsitektur yang berbeda dengan host build Anda, Anda memerlukan lebih dari sekadar kompiler silang - Anda memerlukan toolchain yang lengkap, yang bisa sangat merepotkan untuk dibuat, seperti yang mungkin Anda temukan.
Beberapa pendekatan:
-
Gunakan distribusi Linux yang tepat di mesin virtual, seperti VirtualBox. Jika Anda hanya ingin membuat binari untuk Linux/i386 pada host MacOSX/x86_64, ini - menurut pendapat saya - solusi termudah, teraman, dan terbersih. Ini bukan cross-compiler, tentu saja, tetapi berfungsi dan memiliki keuntungan tambahan bahwa Anda benar-benar dapat menguji executable Anda.
-
Gunakan skrip seperti
crosstool-NG
(turunan daricrosstool
asli ) untuk membuat rantai alat secara otomatis - jelas lebih mudah daripada membuatnya sendiri, meskipun Anda mungkin harus berkompromi untuk versi kompiler yang sedikit lebih lama.