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

Компиляция без libc
Я хочу скомпилировать свой C-код без (g)libc. Как его отключить и какие функции от него зависят? Я попробовал -nostdlib, но это не помогает: код компилируется и работает, но я все еще могу найти имя libc в шестнадцатеричном дампе моего...
42458 просмотров
schedule 11.03.2024

Ошибка сегментации (дамп ядра) после явной компоновки glibc.
По какой-то причине мне приходится связывать glibc вручную. Я пытаюсь запустить следующую программу: #include <stdio.h> int _start(){ printf("ABCDE"); return 0; } Чтобы скомпилировать его, я набираю следующие команды: gcc...
1307 просмотров
schedule 09.02.2024

Valgrind для ARM с Linaro Toolchain требует libc6-dbg с Buildroot
Я скомпилировал Valgrind (http://valgrind.org/downloads/valgrind-3.8.1.tar.bz2) для ARM, используя следующие команды с Linaro Toolchain на моем хосте Ubuntu 10.04 (я использую Buildroot): export PATH=$PATH:/home/user/toolchain/linaro/bin...
9952 просмотров

g++: создать общую библиотеку (.so) со статическим glibc?
Я пытаюсь создать общую библиотеку (файл .so), которая будет включать собственную копию glibc и статически ссылаться на нее. Я уже статически связываю libgcc и libstdc++, используя -static-libgcc -static-libstdc++ в дополнение к -shared -fPIC , и...
447 просмотров

ОШИБКА Обновление файла lib.so.6 в Centos6.4
Я обновил glibc на centOS (6.4 64bit) с версии 2.12 до 2.14 (собрал его из исходников с помощью команд make и make install), но версия libc.so.6 осталась 2.12. Почему это происходит?
820 просмотров
schedule 02.08.2022

обнаружен сбой с glibc: vector double free или поврежден (отсутствует)
Я реализую функцию перестановки для целых чисел. у него есть ошибка времени выполнения «вектор, двойной свободный или поврежденный (вышедший)». При использовании gdb после пошагового вызова происходит сбой после завершения итерации. Но мне...
1916 просмотров
schedule 07.11.2022

CentOS yum устанавливает ошибку gcc: общие конфликты glibc с glibc
Я столкнулся с проблемой установки gcc на моем CentOS. Выводы моей команды sudo yum install gcc : Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: centos.ustc.edu.cn * base: centos.ustc.edu.cn * extras:...
8376 просмотров
schedule 20.09.2022

Как заголовки ядра участвуют в создании инструментальной цепочки gcc?
Я узнал, что заголовки ядра определяют, как программы могут взаимодействовать с ядром, поэтому они должны участвовать в создании стандартной библиотеки, или? Я только что прочитал руководство, в котором довольно хорошо объясняется, как создать...
1913 просмотров
schedule 10.09.2022

Force free () для возврата памяти malloc обратно в ОС
Похоже, что даже после того, как я освободил всю память для процесса Linux, выделенную malloc() , память по-прежнему зарезервирована для процесса и не возвращается в ОС. Запуск valgrind massif инструмента по умолчанию не обнаруживает утечек....
4354 просмотров
schedule 22.10.2023

Julia ccall outb - Проблемы с libc
Я использую следующие ccall : status = ccall((:ioperm, "libc"), Int32, (Uint, Uint, Int32), 0x378, 5, 1) ccall((:outb, "libc"), Void, (Uint8, Uint16), 0x00, 0x378) После второго ccall я получаю следующее сообщение об ошибке: ERROR:...
256 просмотров
schedule 28.10.2023

Ошибка неподдерживаемого перемещения против системного вызова сборки
Я пытаюсь перекрестно скомпилировать glibc-2.18 для оценочной платы powerpc freescale. На одном из этапов сборки получаю следующую ошибку: glibc Failed: ../sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Assembler messages:...
509 просмотров
schedule 19.07.2022

Double Free - сбой или без сбоя
Может кто-нибудь объяснить мне, почему освобождение a два раза подряд вызывает сбой, но освобождение сначала a , затем b , а затем снова a не приводит к сбою? Я знаю, что free вставит кусок кучи в двойной связанный список бесплатных. Двойное...
753 просмотров
schedule 04.01.2024

Возвращаемое значение std::strftime
Кажется, я где-то читал, что если я передам nullptr в std::strftime функция вернет требуемый размер буфера. И действительно, следующий код отлично работает на многих Linux-системах, на которых я его пробовал (но не при компиляции с VS):...
697 просмотров
schedule 04.10.2022

Команда sudo su не работает в OEL 7
Я хочу установить glibc-2.17-105.el7.i686 Но я не могу установить sudo yum . sudo yum install glibc-2.17-105.el7.i686 выдает ошибку -bash: /usr/local/bin/sudo: /lib/ld-linux.so.2: плохой интерпретатор ELF: нет такого файла или каталога
416 просмотров
schedule 29.03.2024

ChromeDriver 2.31 не работает в CentOS/RHEL 7 (требуется gilbc 2.18)
При попытке использовать ChromeDriver 2.31 в CentOS 7 я получаю следующую ошибку: version 'GLIBC_2.18' not found Разработчики ChromeDriver подтверждают, что зависимость библиотеки glibc была повышена до версии 2.18, а CentOS 7 имеет версию...
2545 просмотров

Как реализовать что-то похожее на truncateat?
Исследуя этот вопрос , я столкнулся с тем, что в POSIX (и Linux) просто нет системного вызова truncateat . Некоторые системные вызовы, такие как, например, unlink , имеют эквивалентный альтернативный метод с добавленным суффиксом at в конце их...
46 просмотров
schedule 27.10.2023

Включение / отключение аппаратной блокировки Elision
Я использую версию glibc 2.24. В него включен путь исключения блокировки для реализации pthread_mutex_lock с расширениями транзакционной синхронизации, такими как _xbegin () и _xend (). Аппаратное обеспечение должно поддерживать исключение...
1289 просмотров
schedule 04.11.2022

Различные регистровые данные в uc_mcontext-›fpregs и ucontext-›__fpregs_mem в X86_64 Linux
Я пытаюсь прочитать контекст FPU в обработчике SIGFPE. С GDB я установил точку останова в обработчике SIGFPE и проверил ucontext для данных FPU, я получил следующее. (gdb) p/x *ucontext->uc_mcontext.fpregs $2 = {cwd = 0x37f, swd = 0x0, ftw =...
168 просмотров
schedule 02.05.2024

Почему файлы отладки libstdc++ устанавливаются через glibc-debuginfo и gcc-debuginfo, а не через нечто, называемое libstdc++-debuginfo?
Когда я пытался выяснить этот вопрос, packages-for">Что я могу сделать по-другому после установки этих отсутствующих пакетов отладочной информации для gdb? спросил я сам, я заметил, что при попытке установить libstdc++ отладочную информацию...
78 просмотров
schedule 03.09.2022

Включить стандартные библиотечные функции в определенный раздел памяти
В C мы можем заставить компоновщика поместить определенную функцию в определенный раздел исходного кода, используя что-то вроде следующего примера. Здесь функция my_function помечена макросом препроцессора PUT_IN_USER_SECTION , чтобы указать...
60 просмотров
schedule 07.03.2024