Вопросы по теме 'glibc'

Меняю glibc, но ничего не происходит
Я хочу изменить glibc. Поэтому я скачал его версию и внес некоторые изменения в код. Например, я внес изменения в memset . Однако я не вижу никакой разницы, если я использую файл .so, созданный компиляцией (с использованием LD_PRELOAD), по...
233 просмотров
schedule 26.10.2023

версии libspotify и glibc
Я хотел бы разработать приложение для Linux, использующее libspotify (последняя и лучшая версия libspotify-12.1.51-Linux-armv6). Проблема, с которой я столкнулся, заключается в том, что моя целевая система использует более старую версию (2.3.6) glibc...
189 просмотров
schedule 14.02.2024

Назначение __USE_XOPEN2K8 и как его установить?
Я пытаюсь скомпилировать стек gtk (последняя версия gtk2, 2.24), и я получаю кучу ошибок, которые кажутся связанными. А именно, __locale_t не может быть найдено из string.h и time.h, и LC_ALL_MASK тоже не может быть найдено (должно быть в...
5835 просмотров
schedule 05.04.2024

Каковы плюсы и минусы постоянного сбора трассировки libc?
Как говорится в вопросе, полезно ли всегда собирать программную трассировку (например, с помощью libc backtrace http://www.gnu.org/software/libc/manual/html_node/Backtraces.html ) во всех функциях ошибок и обработчиках сигналов? Разве это не...
402 просмотров
schedule 27.01.2024

сбой функции glibc strtoull ()
У меня проблема с функцией библиотеки c strtoull, которая возвращает мне неправильный вывод. int main(int argc, char *argv[]) { unsigned long long int intValue; if(atoi(argv[2]) == 1) { intValue = strtoull((const char...
468 просмотров
schedule 02.11.2023

Как указать расположение зависимости в rpm?
При установке Mono с помощью RPM GLIBC_2.16 указан как зависимость. Поскольку у меня более старая версия glibc и я не хочу портить ядро, я установил более новую версию glibc из исходников в моей домашней папке. Теперь я хочу, чтобы RPM ссылался на...
1467 просмотров
schedule 29.02.2024

*** обнаружен glibc *** и проблемы с динамическим размещением — C++
У меня есть две проблемы, которые, я считаю, связаны. Я пытаюсь создать динамический массив переменных, а затем получить доступ к различным конкретным членам массива. Сегмент кода, вызывающий проблемы: double *F_inertia, *F_drag, *F_KN;...
68 просмотров
schedule 12.03.2024

Как я могу убедиться, что выделенная память std::vector возвращается операционной системе после освобождения?
Код ниже вызывает foo и использует while(1) для наблюдения за использованием памяти. Как я знаю, после печати "finished" var d освобождается, и контейнер STL сам освобождает пространство данных (кучу). #include <vector> #include...
541 просмотров
schedule 17.09.2022

Выборочное подавление предупреждений о ссылках glibc?
glibc использует следующую «технику» для генерации предупреждений о ссылках... #define link_warning(symbol, msg) \ __make_section_unallocated (".gnu.warning." #symbol) \ static const char __evoke_link_warning_##symbol[] \ __attribute__...
217 просмотров
schedule 10.11.2022

Что случилось с перемещаемым аллокатором?
Я читал старую документацию glibc здесь , когда увидел три странные функции, которые Я никогда раньше не видел (r_alloc, r_alloc_free и r_re_alloc). Я думаю, они внедрили распределитель, который перераспределяет память для целей дефрагментации, но...
127 просмотров
schedule 01.04.2024

GCC имеет включение, но не библиотеку
Я пишу свое собственное ядро ​​для развлечения, и при этом мне нужно было установить glibc , чтобы использовать стандартные библиотеки C. Однако после установки библиотеки в нужный каталог моя программа kernel.c включает заголовок stdio.h и...
68 просмотров
schedule 04.01.2024

Как я могу использовать отладочную версию glibc для сборки программы?
я хочу что-то отладить в glibc, поэтому я хочу использовать отладочную версию glibc для сборки программы. если я просто использую gcc -o test test.c для сборки программы, apt-get установить libc6-dbg apt-получить исходный код libc6-dev...
582 просмотров
schedule 11.01.2024

Компиляция модуля на роботе Nao с использованием пользовательского make-файла
Я программирую модуль для своего робота Alderbaran Nao V5. Алдербаран рекомендует использовать qibuild для компиляции модуля, и мне это удалось, но теперь я пытаюсь перейти к написанию собственного make-файла и использованию g++. Я сталкиваюсь со...
236 просмотров
schedule 18.11.2022

разница между %ms и %s scanf
Читая руководство scanf , я встречаю эту строку: Необязательный символ 'm'. Это используется с преобразованиями строк ( %s , %c , %[ ), Может ли кто-нибудь объяснить это на простом примере, указав разницу и необходимость такой опции в...
12257 просмотров
schedule 28.03.2024

Как работает запись glibc?
Я попытался скомпилировать простую программу, вызывающую write с -nostdlib , но получил ошибку: /path/to/file:3: undefined reference to `write' Я думал, что write - это вещь Unix и всегда была там, но, видимо, это не так, оказывается,...
2758 просмотров
schedule 30.09.2022

неопределенная ссылка на символ 'socket@@GLIBC_2.4'
Я новичок в Linux и кросс-компиляции. Я столкнулся с проблемами при кросс-компиляции моего проекта. arm-linux-gnueabihf-ld: build/backchannel-support.o: undefined reference to symbol 'socket@@GLIBC_2.4' /usr/arm-linux-gnueabihf/lib/libc.so.6:...
1514 просмотров
schedule 06.10.2022

Допустимо ли использовать более новую цепочку инструментов для сборки приложений?
В настоящее время мы создаем наше приложение с той же цепочкой инструментов, что и цепочка инструментов, используемая для создания корневой файловой системы. Допустимо ли создавать приложение с более новой цепочкой инструментов или это приведет к...
80 просмотров
schedule 09.03.2024

Это ошибка в glibc/pthread?
Я использую надежный мьютекс вместе с условием. Это работает большую часть времени, но нечасто я получаю взаимоблокировки. Я не смог свести это к небольшому воспроизводимому примеру и считаю весьма вероятным, что это проблема в моем коде, однако я...
991 просмотров
schedule 28.10.2022

Почему библиотека glibc использует сборку
Я смотрю на эту страницу: https://sys.readthedocs.io/en/latest/doc/01_introduction.html , где объясняется, как glibc выполняет системные вызовы. В одном из примеров рассматривается код и показано, что последняя инструкция glibc на самом деле...
557 просмотров
schedule 04.06.2024

ошибка: «struct addrinfo», объявленная внутри списка параметров, не будет видна за пределами этого определения или объявления [-Werror]|
Я получаю это, если пытаюсь скомпилировать с одним из стандартов C: -std=c99 , -std=c11 or -std=c17 . Если я удалю их, компилируется нормально, или если я использую -std=gnuXX , тоже работает Почему так происходит, потому что я просто...
1246 просмотров
schedule 01.05.2024