Вопросы по теме 'nm'
Определите адрес загрузки и точку входа удаленного образа ядра Linux
У меня есть набор инструментов для кросс-компиляции для встроенной системы (mipsel) на моем Linux x86. Я знаю, как создать для него собственное ядро (назовем его образ "vmlinux") и как удалить это изображение через
objcopy -S -O binary vmlinux...
6364 просмотров
schedule
22.10.2022
Библиотека 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