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

Ошибка сегментации сборки
Я столкнулся с ошибкой во время выполнения следующего кода сборки #cpuid using C library Functions .section .data output: .asciz "The Processor Vendor ID is '%s'\n" .section .bss .lcomm buffer, 12 .section .text .globl main main: movq $0, %rax...
2394 просмотров
schedule 07.04.2023

исключение, сгенерированное с помощью qtconcurrent и вызовом QTime:currentTime
Кажется, я получаю исключение, сгенерированное только потоком, созданным с помощью Qtconcurrent::run У меня есть класс с именем FPSengine, в котором есть метод с именем FPSengine::getData(), который вызывается основным потоком и тремя другими...
542 просмотров
schedule 13.03.2024

stdlib и цветной вывод в C
Я делаю простое приложение, которое требует цветного вывода. Как я могу сделать свой вывод цветным, как это делают emacs и bash? Меня не волнует Windows, так как мое приложение предназначено только для систем UNIX.
182570 просмотров
schedule 20.08.2022

Статическое связывание новых символов libc для использования с более ранней версией libc
У меня есть приложение, которое использует системные вызовы ядра eventfd и timerfd. Для этого вам нужно современное ядро ​​и libc, который их поддерживает, по крайней мере 2.8. Моя текущая ситуация такова: у меня есть система с правильным ядром,...
348 просмотров
schedule 19.07.2023

C читать файл построчно
Я написал эту функцию для чтения строки из файла: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char...
964687 просмотров
schedule 14.03.2022

Связывание со старой версией libc для расширения охвата приложений
Бинарные файлы Linux обычно динамически связаны с основной системной библиотекой (libc). Это сохраняет объем памяти, занимаемый двоичным файлом, довольно небольшим, но двоичные файлы, которые зависят от последних библиотек, не будут работать в старых...
39956 просмотров
schedule 22.09.2022

Перенос newlib в пользовательскую настройку ARM
это мой первый пост, и он охватывает то, над чем я пытаюсь работать уже около года. По сути, это сводится к следующему: у меня есть копия newlib, которую я пытаюсь заставить работать на LPC2388 (ARM7TDMI от NXP). Это на Linux-боксе с...
2952 просмотров
schedule 30.10.2022

Небольшая библиотека для встраиваемых систем [закрыта]
Я ищу небольшую libc для встроенного использования с freertos на микроконтроллере ARM7. Я посмотрел на newlib, но он слишком сложен для моих нужд. Newlib вызывает malloc() в ряде функций (например, printf()), что не очень хорошо для небольших...
11742 просмотров
schedule 13.07.2022

скомпилировать с библиотекой libc
Я использовал stricmp() в своем коде, описанном здесь Выдает ошибку компиляции undefined reference to stricmp'`. Как скомпилировать библиотеку libc с параметром -c?
181 просмотров
schedule 14.03.2023

Как собрать библиотеку Apple с открытым исходным кодом?
Я пытаюсь собрать библиотеку Apple с открытым исходным кодом (из http://www.opensource.apple.com/source/Libc/Libc-763.11/ ) на моем ноутбуке с OS X 10.6.8. По сути, это попытка получить локально сгенерированную копию /usr/lib/libSystem.B.dylib, над...
4678 просмотров
schedule 11.07.2022

Являются ли функции регулярных выражений, такие как потокобезопасность regexec, в libc версии 2.2.5?
Я читал, что функции регулярных выражений в libc должны быть потокобезопасными, но я также читал, что в более ранней версии это было не так. Теперь мне нужно работать на встроенной системе со старой версией libc 2.2.5. Так что я не совсем...
618 просмотров
schedule 22.08.2022

В бесконечность и обратно
Существуют математические операции, которые дают действительные числа из +/- бесконечности. Например exp(-infinity) = 0 . Существует ли стандарт математических функций в стандартной библиотеке C , которые принимают бесконечности IEEE-754 (без...
906 просмотров
schedule 20.05.2022

Поиск функций форматирования с поддержкой UTF8, таких как printf() и т. д.
Я обнаружил интересную проблему при обработке строк UTF-8, содержащих символы, отличные от ASCII, с помощью функций форматирования стандартной библиотеки C, таких как sprintf(): Функции семейства printf() не знают о utf-8 и обрабатывают все на...
5443 просмотров
schedule 15.08.2022

Как перекомпилировать libc для использования soft float?
Libc нужно было обновить (через apt-get) для определенного пакета. Этот пакет больше не нужен, и, обновив libc через apt-get, я больше не могу собирать некоторые другие программы из исходного кода. Мне нужно перекомпилировать libc, чтобы...
703 просмотров
schedule 22.11.2022

Обратная трассировка SIGSEGV с libc повторяет записи
Я использовал libunwind до перехода к доступной трассировке execinfo. После внедрения новой обратной трассировки мне это нравилось, пока я не удалил libunwind из проекта и не сделал полную перестройку. Теперь моя функция обратной трассировки...
1777 просмотров
schedule 14.11.2022

Старая версия libc, связанная с моим двоичным файлом
Я унаследовал часть программного обеспечения, которое имеет некоторые проблемы. Я считаю, что проблемы связаны с версией libc , которая компонуется статически. Я строю это на машине с Windows XP, ориентируясь на машину x86 QNX Neutrino 6.3.2....
1240 просмотров
schedule 10.12.2022

Ошибка сегментации в простом коде Gearman. PHP-клиент
Это очень грустная история. Я пытаюсь начать использовать Gearman в своем проекте. Но не может запустить простой тест. root@140141-10009:~# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise...
1027 просмотров
schedule 31.05.2022

Соберите статический ELF без libc, используя unistd.h из заголовков Linux
Я заинтересован в создании статической программы ELF без (g) libc, используя unistd.h, предоставленный заголовками Linux. Я прочитал эти статьи/вопросы, которые дают приблизительное представление о том, что я пытаюсь сделать, но не совсем:...
2736 просмотров
schedule 14.06.2022

strcmp не может правильно сравнить строки
У меня проблемы с использованием strcmp в C. Я пытаюсь сравнить аргументы программы, используя strcmp , но даже если строки одинаковы, это не работает. Вот часть кода. while(strcmp(argv[i], "-e") != 0) Итак, для i = 11, если я...
1604 просмотров
schedule 28.05.2024

непрочитанный файл в C++
Я пытаюсь читать файлы, которые одновременно записываются на диск. Мне нужно читать куски определенного размера. Если прочитанный размер меньше определенного размера, я хотел бы отменить чтение файла (что-то вроде того, что делает ungetc, вместо...
823 просмотров
schedule 08.11.2022