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

Определите адрес загрузки и точку входа удаленного образа ядра Linux
У меня есть набор инструментов для кросс-компиляции для встроенной системы (mipsel) на моем Linux x86. Я знаю, как создать для него собственное ядро ​​(назовем его образ "vmlinux") и как удалить это изображение через objcopy -S -O binary vmlinux...
6364 просмотров

Библиотека ICU повреждена?
Я получаю следующий вывод для nm –u для библиотеки ICU. Означает ли это, что эта библиотека повреждена? При использовании этой библиотеки выполнение некоторого кода занимает 20 минут. Я подозреваю, что это из-за того, что эта библиотека...
241 просмотров
schedule 05.10.2022

Список всех символов, используемых компоновщиком ld
У меня есть небольшая статическая библиотека, скомпилированная (linux) gcc 4.8.2 с -fvisibility=hidden, которая связана с общей библиотекой (у меня есть две версии: gcc с кодом C и ifort с кодом Fortran). Статическая библиотека состоит из некоторых...
4015 просмотров
schedule 25.04.2023

Найти элемент по смещению
У меня есть (большой) класс и смещение в этот класс. Как я могу эффективно найти элемент, определенный по этому смещению? Пример: struct Dummy { int a, b, c; } Учитывая смещение 4 и предполагая sizeof(int) == 4 , я хотел бы...
626 просмотров
schedule 20.02.2023

Удаление символов из `.a`
Я компилирую статическую библиотеку C++, используя g++ через Cmake. Я хочу удалить символы, относящиеся к внутренней реализации, чтобы они не отображались в nm . (См. здесь и здесь для того же с общими библиотеками.) В этом ответе...
388 просмотров
schedule 10.04.2024

Почему в скомпилированных файлах символы начинаются с подчеркивания?
На следующей странице сказано: В OSX перед ними ставится символ подчеркивания. Есть ли причина, по которой необходимо добавлять подчеркивание? Почему бы просто не использовать оригинальные имена функций? Спасибо....
36 просмотров
schedule 15.03.2023

Как проверить макросы, определенные в .so? Я бы использовал nm для проверки функции, есть ли способ сделать то же самое для макросов?
У меня есть такой код в mylib.h, и я использую его для создания mylib.so. Есть ли способ проверить, как MY_MACROS определен в .so? #ifdef SWITCH_CONDITION #define MY_MACROS 0 #else #define MY_MACROS 1 #endif Если бы это...
286 просмотров
schedule 13.11.2023