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.
Bagaimana cara menjalankan skrip di latar belakang (linux openwrt)?
Saat menjalankan clock_gettime() dapatkah bidang tv_nsec yang dikembalikan benar-benar melebihi satu detik?