Вопросы по теме 'libc'
Нет qsort_r для Android (или как отключить принудительное использование Thumb CLZ в коде Android ARM)
Что я хочу сделать (высокий уровень): использовать qsort_r на Android.
Реализации по умолчанию нет. Итак, я взял один из BSD. К сожалению, ему нужны функции fls, которые также недоступны на Android. Поэтому я взял библиотеку Apple Open Source...
887 просмотров
schedule
24.04.2024
Сбой удаленного сценария CGI на основе C в __libc_start_main()
У меня есть сценарий CGI, написанный на C. Я знаю, что это неортодоксально в наше время, но у меня есть свои причины. Кроме того, он скомпилирован с помощью -static , поэтому мне не нужно беспокоиться об общих библиотеках моего веб-провайдера....
366 просмотров
schedule
28.03.2024
CMake: связывание сборки с libc в Linux
В настоящее время я пытаюсь изучить программирование на ассемблере и использую CMake для создания своих проектов и упражнений.
В книге, за которой я следую, мне предлагается связать одну из программ-примеров со стандартной библиотекой C с помощью...
1071 просмотров
schedule
17.09.2022
Статическая привязка GCC и отдельный загрузчик
Пытаюсь понять процесс статической линковки, загрузки GCC:
У меня есть следующая игрушечная программа
#include "stdio.h"
int main() {
fprintf(stdout, "Hello World \n");
return 0 ;
}
Я могу скомпилировать его и запустить файл...
462 просмотров
schedule
04.11.2022
dlopen в libc и libdl
Если программа, скомпилированная с помощью gcc, вызывает dlopen, она должна быть скомпилирована с включенной опцией -ldl. Это означает, что такая программа во время выполнения использует библиотеку libdl.so. На самом деле, выполнив ldd, мы видим...
13578 просмотров
schedule
03.05.2024
GCC имеет включение, но не библиотеку
Я пишу свое собственное ядро для развлечения, и при этом мне нужно было установить glibc , чтобы использовать стандартные библиотеки C. Однако после установки библиотеки в нужный каталог моя программа kernel.c включает заголовок stdio.h и...
68 просмотров
schedule
04.01.2024
неопределенная ссылка на символ '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
мониторинг дочернего процесса из родительского процесса
Я пытаюсь фаззить с помощью AFL ( Qemu-mode ) бинарного приложения, которое постоянно ожидает данных, и поскольку я не есть исходный код для изменения бинарника так, чтобы он exit(0) после парсинга данных столкнулся с проблемой в AFL ( timeout...
84 просмотров
schedule
02.10.2022