Sistemul meu de operare este Ubuntu 20.04.
Problema inițială: încercam să rulez un „make” și am primit erori precum:
/usr/include/sys/cdefs.h:453:10: eroare fatală: bits/long-double.h: Nu există un astfel de fișier sau director
453 | #include <bits/long-double.h>
| ^~~~~~~~~~~~~~~~~~~~
Am încercat inițial să rezolv acest lucru căutând un antet echivalent (de obicei în /usr/include/x86_64-linux-gnu
) și adăugarea unei legături simbolice. Arbitrul inițial era de obicei de la /usr/include/c++/9/<indiferent>
. După vreo duzină dintre acestea, păreau să lipsească o grămadă de antete /usr/include/sys
și fiecare părea să aibă un echivalent în /usr/include/x86_64-linux-gnu/sys
. Apoi am încercat să creez un link simbolic al formularului
/usr/include/sys --> /usr/include/x86_64-linux-gnu/sys
Nu știu dacă asta a fost cauza problemelor mele ulterioare, dar probabil că nu a fost cea mai strălucită idee a mea. Mi s-a părut că mă întorc în cerc, pentru că unele dintre erorile anterioare de antet au revenit. Am decis să reinstalez libc6 și libc6:i386.
După aceea, toate „anteturile” din /usr/include/x86_64-linux-gnu/sys au fost legături simbolice marcate ca rupte. Când am verificat proprietățile câtorva, a devenit clar de ce... toate erau link-uri către ei înșiși!!
Poate cineva să-mi dea un indiciu despre cum să anulez daunele și să obțin o configurație care să ruleze cu succes Makefile?