Моя операционная система — Ubuntu 20.04.
Первоначальная проблема: я пытался запустить «make» и получил такие ошибки:
/usr/include/sys/cdefs.h:453:10: fatal error: bits/long-double.h: No such file or directory
453 | #include <bits/long-double.h>
| ^~~~~~~~~~~~~~~~~~~~
Первоначально я пытался решить эту проблему путем поиска эквивалентного заголовка (обычно в /usr/include/x86_64-linux- gnu
) и добавив символическую ссылку. Начальная ссылка обычно была из /usr/include/c++/9/
. После дюжины или около того таких заголовков в /usr/include/sys
отсутствовало множество заголовков, и каждый из них имел эквивалент в /usr/include/x86_64-linux. -gnu/sys
. Затем я попытался создать символическую ссылку вида
/usr/include/sys --> /usr/include/x86_64-linux-gnu/sys
. Не знаю, было ли это причиной моих последующих проблем, но, вероятно, это была не самая блестящая моя идея. Мне казалось, что я хожу по кругу, потому что некоторые из предыдущих ошибок заголовка вернулись. Я решил переустановить libc6 и libc6:i386. После этого все «заголовки» в /usr/include/x86_64-linux-gnu/sys были символическими ссылками, помеченными как неработающие. Когда я проверил свойства некоторых, стало понятно, почему...все они были ссылками на самих себя!!
Кто-нибудь может подсказать, как устранить ущерб и получить конфигурацию, которая будет успешно запускать Makefile?