С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/47: Рейтинг темы: голосов - 47, средняя оценка - 4.85
495 / 209 / 70
Регистрация: 27.05.2016
Сообщений: 557
1

Отсутствует sys_errlist.h

22.01.2021, 21:08. Показов 9077. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Система Kubuntu 20.10. Для сборки проекта нужен sys_errlist.h из include/x86_64-linux-gnu/bits/. Должен бы быть там после установки libc6-dev пакета. Но файла там нет. libc6-dev устанавливал как обычно:
Bash
1
2
sudo apt-get update
sudo apt-get install libc6-dev
Bash
1
ibc6-dev is already the newest version (2.32-0ubuntu3).
Как мне получить sys_errlist.h и вообще в чем проблема то? На другой системе (Ubuntu 20.04) этот файл присутствует.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2021, 21:08
Ответы с готовыми решениями:

Отсутствует звук/Аудиоустройство отсутствует
Переустановил Windows. Поставил все драйвера включительно, но звука на компьютере всё-равно нет. В...

СМА BOSCH WFR-2441 ОТСУТСТВУЕТ ИНДИКАЦИЯ НА ДИСПЛЕЕ, При полностью работающей машине отсутствует индикация на дисплее
Доброго времени суток, господа, товарищи, мужчины. Попалась сегодня машина Bosch WFR-2441 (E-NR...

Вывести K-й элемент файла (элементы нумеруются от 1). Если такой элемент отсутствует, то вывести - "Элемент отсутствует"
Помогите написать программки. 1. Дано целое число K и файл, содержащий неотрицательные числа....

Отсутствует Wi-Fi
ну короче вообще не смог настроить вай фай,через командную строку пробовал,посмотрел в диспетчер...

7
495 / 209 / 70
Регистрация: 27.05.2016
Сообщений: 557
23.01.2021, 15:49  [ТС] 2
Скачал .dep пакет отсюда: libc6-dev_2.32-0ubuntu3_amd64.deb. Там, ниже, в списке файлов sys_errlist.h есть. Распаковал .dep пакет, посмотрел, этого файла там нет. Странно.
0
348 / 203 / 52
Регистрация: 18.10.2017
Сообщений: 2,070
23.01.2021, 20:06 3
Тот ли пакет вы изволили скачать? У меня этот файл в другом libc6-dev.
0
495 / 209 / 70
Регистрация: 27.05.2016
Сообщений: 557
23.01.2021, 20:15  [ТС] 4
Пакет скачивал по этой ссылке: http://archive.ubuntu.com/ubun... _amd64.deb. Судя по всему, это как раз для Ubuntu 20.10.
Цитата Сообщение от peter_irich Посмотреть сообщение
У меня этот файл в другом libc6-dev.
У вас дистрибутив линукса 20.10? Тогда какая версия libc6-dev у вас?
0
348 / 203 / 52
Регистрация: 18.10.2017
Сообщений: 2,070
23.01.2021, 22:45 5
Ubuntu-20.04, libc6-dev_2.31-0ubuntu9.1
0
495 / 209 / 70
Регистрация: 27.05.2016
Сообщений: 557
24.01.2021, 00:57  [ТС] 6
В том то и проблема. У меня дистрибутив линукса 20.10 и на него libc6-dev_2.31-0ubuntu9.1 не устанавливается. Только 2.32-0ubuntu3. Придется пока, откатится назад на 20.04.
0
шКодер самоучка
2281 / 1957 / 945
Регистрация: 09.10.2013
Сообщений: 4,365
Записей в блоге: 8
24.01.2021, 01:31 7
Лучший ответ Сообщение было отмечено DrOffset как решение

Решение

notAll, в bits распорложены приватные хеадеры компилятора и их включать напрямую не надо.
Для доступа нужно определить несколько дефайнов:
Bash
1
man sys_errorlist
Код
SYNOPSIS
       #include <stdio.h>

       void perror(const char *s);

       #include <errno.h>

       const char * const sys_errlist[];
       int sys_nerr;
       int errno;       /* Not really declared this way; see errno(3) */

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       sys_errlist, sys_nerr:
           Since glibc 2.19:
               _DEFAULT_SOURCE
           Glibc 2.19 and earlier:
               _BSD_SOURCE
Кроме того оно помечено как устаревшее API.
Миниатюры
Отсутствует sys_errlist.h  
0
348 / 203 / 52
Регистрация: 18.10.2017
Сообщений: 2,070
24.01.2021, 12:09 8
У меня такое впечатление, что этого файла в Ubuntu-20.10 вообще нет, во всяком случае, в пакете,
где он должен быть, его нет. Попробуйте либо обойтись без него либо скачать пакет libc6-dev командой
Bash
1
apt-get download libc6-dev
и посмотреть, есть там это файл.

Добавлено через 2 часа 5 минут
На всякий случай ещё раз: это действительно пакет libc6-dev_2.32-0buntu3, так что скачали правильно,
но в нём этого файла нет.
0
24.01.2021, 12:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2021, 12:09
Помогаю со студенческими работами здесь

Отсутствует DataGrid
В .NET wpf 3.5 нет DataGrid ? Добавлено через 30 минут а то у меня в Toolbox-е ет ее(

Отсутствует Speech
Добрый день! Подскажите, чем можно заменить speech? Все дело в том, что ни в пространстве имен, ни...

Qmake отсутствует!!!
Вроде бы подключила QT library k Netbeans. Но выдает ошибку QMake отсутствует. Хотя устанавливала...

Отсутствует Календарь
Помогите добавить календарь в форму. В Toolbox он отсутствует, даже в доп. формах. Где его взять?

Отсутствует интернет
Несколько дней назад купил ноутбук, стоит ОС винда 8.1. Дома есть ПК, стоит модем д-линк....

Отсутствует ManagementScope
Здравствуйте! В System нет ManagementScope. Как добавить?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru