NM выводит загадочные имена символов - PullRequest
0 голосов
/ 21 января 2019

Когда я попытался выяснить, что входит в общую библиотеку, я посмотрел на файл .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.

...