Вопросы с тегом «libc»

4
Как я могу сделать ссылку на конкретную версию glibc?
Когда я компилирую что-то на своем ПК с Ubuntu Lucid 10.04, оно связывается с glibc. Lucid использует glibc версии 2.11. Когда я запускаю этот двоичный файл на другом компьютере с более старой версией glibc, команда не сообщает, что glibc 2.11 ... Насколько мне известно, в glibc используется управление версиями символов. …
111 linux  gcc  linker  glibc  libc 

5
В чем разница между жесткими и мягкими числами с плавающей запятой?
Когда я компилирую код C с помощью своей кросс-инструментальной цепочки, компоновщик распечатывает страницы с предупреждениями о том, что мой исполняемый файл использует жесткие числа с плавающей запятой, а моя библиотека libc использует мягкие числа с плавающей запятой. Какая разница?
98 c  linux  floating-point  arm  libc 

7
В чем причина того, что fread / fwrite принимает размер и считается аргументом?
На работе мы обсуждали, почему fread и fwrite принимают размер для каждого члена и подсчитывают и возвращают количество прочитанных / записанных членов, а не просто принимают буфер и размер. Единственное использование для него, которое мы могли бы придумать, - это если вы хотите читать / записывать массив структур, которые не …
96 c  libc 

4
Определены ли такие типы, как uint32, int32, uint64, int64 в каком-либо заголовке stdlib?
Я часто вижу исходный код, использующий такие типы, как uint32, uint64, и мне интересно, должны ли они определяться программистом в коде приложения или они определены в стандартном заголовке библиотеки. Как лучше всего включить эти типы в исходный код моего приложения?
95 c  libc 

1
Почему адрес __libc_start_main всегда один и тот же внутри GDB, даже если ASLR включен?
Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/firstlove/projects/org-ioslide/example/a.out Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it …
16 c  linux  gdb  libc  aslr 

5
Отсутствующие события inotify (в каталоге .git)
Я наблюдаю за изменениями в файлах, используя события inotify (как это происходит из Python, вызывая libc). Для некоторых файлов во время a git cloneя вижу что-то странное: я вижу IN_CREATEсобытие и вижу, lsчто в файле есть контент, однако я никогда не вижу IN_MODIFYили IN_CLOSE_WRITE. Это вызывает у меня проблемы, так …
11 linux  git  docker  libc  inotify 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.