Описание тега nm

NoneNm - это инструмент POSIX, который отображает имена символов и другую подобную информацию объектного файла в стандартный вывод.
1 ответ

mysql n:m запрос на удаление отношения 1242 Подзапрос возвращает более 1 строки

У меня есть две таблицы SQL, "продукты" и "теги". Они имеют отношение n:m, используя третью таблицу 'product_tags'. Я хочу удалить некоторые продукты и соответствующие теги вместе. Допустим, у меня есть products.product_id=3, у этого продукта tags.t…
2 ответа

Как найти функцию из файлов lib .so?

Я могу напечатать список экспортируемых функций одного *.so файла, например nm -C lib/libopencv_ml.so а потом найди мою функцию как nm -C lib/libopencv_ml.so | grep myfunction но когда я хочу найти функцию из всех.so файлов, как определить, какие.so…
24 авг '16 в 08:02
0 ответов

Как узнать графы вызовов функций в libc?

Я хотел бы знать граф вызовов функций в libc. Например, что делает функция puts() вызов. Есть ли простой способ сделать это? Благодарю.
28 янв '19 в 05:13
1 ответ

Статические переменные в глобальной и локальной области видимости в C

У меня есть следующая программа на C #include <stdio.h> static int aa = 10; void func(){ static int aa = 9; printf("%d\n",aa); } int main() { func(); return 0; } Выход 9. Когда я использовал команду nm, чтобы увидеть результат, я получил это 0…
29 окт '17 в 13:28
3 ответа

Как перенаправить llvm::outs() в файл?

Я использую некоторые инструменты LLVM (например, llvm-nm) как статические библиотеки. Т.е. я скопировал исходный код llvm-nm.cpp, переименовал main(..) в llvm_nm(..) и скомпилировал его как статическую библиотеку. Я хотел бы переслать стандартный в…
11 окт '14 в 17:14
1 ответ

Ожидаемая подпись внешнего символа в статической библиотеке

У меня статическая библиотека libTheLib.a (составлено кем-то еще). Я пытаюсь связать это с моей программой. Одной из функций, которые эта библиотека требует для связывания, является GetName, У меня есть функция void GetName(char*, int) в моем проект…
22 июл '13 в 07:13
1 ответ

Как напечатать название символов файлов ELF, таких как nm?

Я знаю, что названия символов в shstrtab. Но я не понимаю, как их поймать. Должен ли я привести свой shstrab в Elf64_Sym, чтобы я мог использовать st_name? Elf64_Shdr *shdr = (Elf64_Shdr *) (data + elf->e_shoff); Elf64_Shdr *symtab; Elf64_Shdr *s…
16 фев '18 в 19:50
1 ответ

Несогласие инструментов для анализа размера раздела.bss файла ELF

Анализируя раздел.bss программы на C++, скомпилированной в виде файла ELF для платформы ARM, я наткнулся на несколько способов определения размера. Четыре способа, которые я протестировал, также упоминаются в инструменте вопросов для анализа размера…
14 янв '17 в 15:06
2 ответа

Утилита nm, чтобы получить то, что определено в файле.so, возвращает ошибку

Мне нужно получить символы, определенные в файле.so. Я использую последнюю Mac OS, и я делаю это: /usr/bin/nm -gC libs/armeabi/libhello.so ошибка: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm: неверный ар…
01 июн '14 в 00:37
2 ответа

gcc: локальная переменная потока, скомпилированная как BSS

Я новичок и тестирую класс локального хранилища (TLS) с gcc (версия 4.8.2) на моем компьютере с Ubuntu 14.04 с архитектурой i686/32 bit. В попытке выяснить, является ли __thread Ключевое слово имеет желаемый эффект, я собираю эту минималистичную тес…
05 сен '15 в 17:07
0 ответов

Добавление символа в каталог внешних имен статической библиотеки

Я смущен различием в списках символов, созданных otool а также nm для конкретной статической библиотеки. Я пытаюсь связать несколько статических библиотек для создания окончательного исполняемого файла, но компоновщик жалуется, что Undefined symbols…
1 ответ

Я не понимаю смысла этого: +"функция, которая будет оценена во время обработки перемещения"

Я не понимаю смысла этого: +"функция, которая будет оценена во время обработки перемещения" - это от флагов objdump. Как можно оценить функцию при обработке перемещения? Должна ли быть вызвана последовательность операционных кодов процессоров (subro…
18 сен '17 в 14:02
1 ответ

Простой способ проверить изменения символов в отчете NM

Я собираю свою библиотеку (программирование на C) с помощью Suse gcc компилятор, а затем я генерирую nm отчет этой библиотеки. Я должен сравнить отчет NM с библиотекой предыдущей версии, чтобы проверить, какие символы присутствуют и не присутствуют …
04 дек '12 в 15:20
2 ответа

Символ не найден, но был включен при связывании

Я только что создал магическое программное обеспечение VLSI на MacOs Sierra 10.12.2. Это включает в себя создание библиотеки tclmagic.dylib. Теперь при тестировании Magic Exec я получаю: magic dyld: lazy symbol binding failed: Symbol not found: _Has…
23 янв '17 в 00:35
0 ответов

Отладка ошибки компоновщика C++

Сначала я подробно расскажу о проблеме, с которой я столкнулся, а затем расскажу о интересных результатах, которые я получаю от nm, когда попытаюсь отладить проблему. Надеемся, что гуру НМ сможет интерпретировать эти результаты. Я статически скомпил…
22 сен '14 в 20:11
0 ответов

Может ли "nm" определить, является ли неопределенный символ функцией или переменной?

Можно ли различить, обозначен ли символ nm это символ функции или символ переменной? Например, если nm сообщает, что существует неопределенный символ U the_undefined_symbol Как я могу узнать, является ли the_undefined_symbol неопределенной функцией …
03 янв '19 в 10:27
0 ответов

NM выводит загадочные имена символов

Когда я попытался выяснить, что входит в общую библиотеку, я посмотрел на файл.so с помощью nm. Вывод был похож на следующее: 0000000000075956 t _ZN10CoordinateC1Eff 0000000000075956 t _ZN10CoordinateC2Eff //something regarding the struct Coordinate…
1 ответ

nm: символ общей библиотеки появляется дважды или один раз

У меня есть общая библиотека (libARWrapper.so), которая включает следующие две записи, показанные с использованием nm (nm -D --defined-only libARWrapper.so) 00075854 T Java_org_artoolkit_ar_base_NativeInterface_arwAcceptVideoImage 00074d54 T Java_or…
01 фев '17 в 14:55
1 ответ

Как удалить эти искаженные селекторы из приложения iOS

Мне нужна помощь в удалении известных искаженных селекторов в моем приложении для iOS. Apple отклонила мое приложение, заявив: Что касается Руководства 2.3.1, проверено, что это приложение содержит искаженные селекторы, такие как - x7kQPFEZS4af59md1…
14 фев '19 в 05:22
1 ответ

Как получить граф вызывающего из заданного символа в двоичном

Этот вопрос связан с вопросом, который я задал ранее в этот день: мне интересно, возможно ли сгенерировать график звонящего из заданной функции (или имени символа, например, взятого из nm), даже если интересующая функция не является частью "моего" и…
16 окт '18 в 12:59