GNU/Linux >> Belajar Linux >  >> Linux

Menjalankan 'gcc' pada file sumber C++ di Linux memberikan cc1plus:kehabisan memori yang mengalokasikan ... pesan kesalahan

Ternyata saya telah menyimpan file sumber C++ sebagai file yang disandikan Unicode UTF-16, lengkap dengan byte Unicode Byte Order Mark (BOM) di awal file. File disimpan sebagai UTF-16 di sistem Windows, dikomit ke sistem kontrol versi, lalu diperiksa ke Linux. gcc mendukung Unicode yang dikodekan sebagai UTF-8, tetapi tidak mendukung Unicode yang dikodekan sebagai UTF-16.

Solusinya adalah mengonversi file sumber kembali ke enkode non-Unicode standar.


Linux
  1. Linux – Sistem Menggantung Saat Kehabisan Memori?

  2. C ++ keamanan utas operator baru di linux dan gcc 4

  3. Kirim dan Terima file dalam pemrograman soket di Linux dengan C/C++ (GCC/G++)

  1. Kesalahan kompilasi:g++:kesalahan saat mencoba exec 'cc1plus':execvp:Tidak ada file atau direktori seperti itu

  2. Bagaimana cara mengetahui versi Linux yang saya jalankan?

  3. Bagaimana kesalahan memori bit tunggal memengaruhi Linux?

  1. Versi Linux Apa yang Saya Jalankan? Inilah Cara Mengetahuinya

  2. Live OS :penghapusan file yang aman

  3. Linux - Tolong, saya kehabisan inode!