Opsi GCC: Baris perintah yang tidak dikenal

2

Saya mencoba membangun proyek saya dengan kompiler gcc, tetapi saya mendapatkan kesalahan ini:

gcc: error: opsi baris perintah yang tidak dikenal '-mthumb'

Bukankah -mthumbopsi 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 makeversi 3.81 untuk arsitektur Cortex-M4.

Zohra-tl
sumber
Hanya untuk menambah -mthumbdidokumentasikan untuk GCC 4.4 dan 8.2. Mungkin memposting baris perintah akan membantu, jika opsi telah terjalin dalam beberapa konteks lain?
simon.watts
ahh, jadi Anda mengatakan itu mungkin karena terlalu lama makedalam kasusnya, @sim.watts? Saya mendapat kesalahan yang sama ketika mencoba mengkompilasi proyek ARM pada x86 GCC, karena ini adalah opsi spesifik ARM.
hoijui
1
@hoijui Saya rasa ini bukan makemasalah - yang sering ditampilkan sebagai variabel kosong (ekspansi dari fungsi make yang hilang - jalankan dengan --warn-undefined-variables). Saya baru saja memeriksa ketika -mthumbopsi 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).
simon.watts