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

Когда я попытался выяснить, что входит в общую библиотеку, я посмотрел на файл.so с помощью nm.

Вывод был похож на следующее:

0000000000075956 t _ZN10CoordinateC1Eff
0000000000075956 t _ZN10CoordinateC2Eff //something regarding the struct Coordinate
...
00000000000de846 t ZN11Tracker7addNodeESt10unique_ptrI5INodeSt14default_deleteIS1_EE //method addNode on class Tracker, which takes a unique_ptr of type INode
...
000000000007551a t _ZN12VehicleStateC1E10Coordinatedd //Method Coordinate on class VehicleState
000000000007551a t _ZN12VehicleStateC2E10Coordinatedd 

Для меня это выглядит несколько загадочно и совсем не похоже на то, что есть, например: что означает этот выходной сигнал нм? Выходные данные используют двоеточия, скобки и другие символы, в то время как мой не содержит ни одной скобки в тысячи строк.

Интересно, почему я получаю такой загадочный вывод?

Моя среда - WSL (в то время как Windows обновлена), а также последняя доступная версия NM.

0 ответов

Другие вопросы по тегам