Sudah berminggu-minggu saya mencoba menggunakan Code :: Blocks IDE pada Ubuntu 14.04 LTS untuk memprogram Atmega16, namun saya terhalang oleh kesalahan berikut saat mengkompilasi / membangun program di C :: B
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
Saya telah membaca utas ini
dan berdasarkan itu saya telah mencoba untuk membersihkan libc6-dev
dan mengalami masalah dengan menghapus dependensi. Dari pengalaman sebelumnya saya tahu bahwa ada kemungkinan besar untuk masuk ke kesalahan pipa rusak. Saya mengatasinya dengan menginstal dependensi yang hilang.
Sekarang saya masih memiliki kesalahan yang sama.
Jawaban:
Jika Anda sedang menginstal amd64, Anda dapat mencoba menginstal paket
libc6-dev-i386
. Ini membantu saya memecahkan masalah yang sama yang Anda temui ketika mencoba mengkompilasi smm dari i8kutils.sumber
sudo apt-get install g++-multilib
di Kali 2016.2.Di komputer saya, di mana saya mungkin terlalu banyak memutar dengan file arsitektur 32 dan 64 bit, saya menyelesaikan masalah ini dengan menginstal
g++-multilib
.sumber
Saya tahu ini adalah cabang Ubuntu-sentris tetapi halaman ini adalah yang pertama yang muncul ketika saya mencari kesalahan ini di Google (bahkan ketika saya memasukkan -Ubuntu dalam pencarian), jadi saya akan membagikan jawaban saya untuk Arch linux di sini:
Di Arch, saya mendapatkan cek sanity gagal / lib / cpp karena paket glibc rusak dan melewatkan semua header / usr / include / sys. Saya mengatasi kesalahan ini dengan mengkompilasi ulang glibc.
sumber
Mengetik perintah:
memecahkan masalah.
sumber