O/S ของฉันคือ Ubuntu 20.04
ปัญหาเริ่มต้น: ฉันพยายามเรียกใช้ "สร้าง" และมีข้อผิดพลาดเช่น:
/usr/include/sys/cdefs.h:453:10: ข้อผิดพลาดร้ายแรง: bits/long-double.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
453 | #รวม <bits/long-double.h>
| ^~~~~~~~~~~~~~~~~~~~~~
ตอนแรกฉันพยายามแก้ปัญหานี้โดยค้นหาส่วนหัวที่เทียบเท่า (โดยปกติจะเป็นไฟล์ /usr/include/x86_64-linux-gnu
) และเพิ่มลิงก์สัญลักษณ์ การอ้างอิงเริ่มต้นโดยทั่วไปมาจาก /usr/include/c++/9/<อะไรก็ตาม>
. หลังจากผ่านไปหลายสิบหรือมากกว่านั้น ดูเหมือนว่าจะมีส่วนหัวหายไปจำนวนหนึ่ง /usr/include/sys
และแต่ละคนดูเหมือนจะมีความเท่าเทียมกันใน /usr/include/x86_64-linux-gnu/sys
. จากนั้นฉันพยายามสร้าง symlink ของแบบฟอร์ม
/usr/include/sys --> /usr/include/x86_64-linux-gnu/sys
ฉันไม่รู้ว่านั่นเป็นสาเหตุของปัญหาที่ตามมาของฉันหรือไม่ แต่นั่นอาจไม่ใช่ความคิดที่ฉลาดที่สุดของฉัน สำหรับฉันดูเหมือนว่าฉันกำลังวนเป็นวงกลมเพราะข้อผิดพลาดส่วนหัวก่อนหน้านี้บางส่วนกลับมา ฉันตัดสินใจติดตั้ง libc6 และ libc6:i386 ใหม่
หลังจากนั้น "ส่วนหัว" ทั้งหมดใน /usr/include/x86_64-linux-gnu/sys ถูกทำเครื่องหมาย symlink ว่าใช้งานไม่ได้ เมื่อฉันตรวจสอบคุณสมบัติบางอย่าง มันก็ชัดเจนว่าทำไม... พวกเขาทั้งหมดเชื่อมโยงกลับไปที่ตัวเอง!!
ใครสามารถให้คำแนะนำเกี่ยวกับวิธียกเลิกความเสียหายและรับการกำหนดค่าที่จะเรียกใช้ Makefile ได้สำเร็จ