Hệ điều hành/S của tôi là Ubuntu 20.04.
Vấn đề ban đầu: Tôi đang cố chạy "make" và gặp các lỗi như:
/usr/include/sys/cdefs.h:453:10: lỗi nghiêm trọng: bits/long-double.h: Không có tệp hoặc thư mục như vậy
453 | #include <bits/long-double.h>
| ^~~~~~~~~~~~~~~~~~~~~~
Ban đầu tôi đã thử giải quyết vấn đề này bằng cách tìm kiếm một tiêu đề tương đương (thường là trong /usr/gồm/x86_64-linux-gnu
) và thêm một liên kết tượng trưng. Giới thiệu ban đầu thường là từ /usr/include/c++/9/<bất cứ thứ gì>
. Sau khoảng một tá trong số này, dường như có rất nhiều tiêu đề bị thiếu trong /usr/bao gồm/sys
và mỗi người dường như có một tương đương trong /usr/gồm/x86_64-linux-gnu/sys
. Sau đó tôi đã thử tạo một liên kết tượng trưng có dạng
/usr/include/sys --> /usr/include/x86_64-linux-gnu/sys
Tôi không biết liệu đó có phải là nguyên nhân của những vấn đề tiếp theo của tôi hay không, nhưng có lẽ đó không phải là ý tưởng sáng suốt nhất của tôi. Đối với tôi, dường như tôi đang đi lòng vòng vì một số lỗi tiêu đề trước đó đã quay trở lại. Tôi quyết định cài đặt lại libc6 và libc6:i386.
Sau đó, tất cả các "tiêu đề" trong/usr/include/x86_64-linux-gnu/sys đều là các liên kết tượng trưng được đánh dấu là bị hỏng. Khi tôi kiểm tra thuộc tính của một số, tôi thấy rõ tại sao... tất cả chúng đều liên kết ngược lại với chính chúng!!
Ai đó có thể cho tôi gợi ý về cách khắc phục thiệt hại và nhận cấu hình sẽ chạy Makefile thành công không?