Saya mencoba membangun proyek saya dengan kompiler gcc, tetapi saya mendapatkan kesalahan ini:
gcc: error: opsi baris perintah yang tidak dikenal '-mthumb'
Bukankah -mthumb
opsi default untuk gcc?
output dari gcc --version
:
gcc (Alat GNU untuk ARM Embedded Processors) 4.8.4 20140526 (rilis)
[ARM / revisi-cabang-4_8-revisi 211358]
make
versi 3.81
Saya membangun dengan make
versi 3.81 untuk arsitektur Cortex-M4.
ahh, jadi Anda mengatakan itu mungkin karena terlalu lama
—
hoijui
make
dalam kasusnya, @sim.watts? Saya mendapat kesalahan yang sama ketika mencoba mengkompilasi proyek ARM pada x86 GCC, karena ini adalah opsi spesifik ARM.
@hoijui Saya rasa ini bukan
—
simon.watts
make
masalah - yang sering ditampilkan sebagai variabel kosong (ekspansi dari fungsi make yang hilang - jalankan dengan --warn-undefined-variables
). Saya baru saja memeriksa ketika -mthumb
opsi ditambahkan ke GCC, dan sudah pasti lebih dulu 4.8.4. Saya akan mempertanyakan apakah ada sesuatu yang berbeda di cabang ARM dibandingkan dengan baseline, atau apakah mungkin opsi muncul di baris perintah di mana sesuatu yang lain diharapkan (seperti parameter ke opsi sebelumnya, atau serupa).
-mthumb
didokumentasikan untuk GCC 4.4 dan 8.2. Mungkin memposting baris perintah akan membantu, jika opsi telah terjalin dalam beberapa konteks lain?