gcc - comment créer un fichier de correspondances de l'objet fichier
J'ai un .map
fichier appelé a.out.map
qui a été créé à partir d'un .cpp
/.obj
fichier mais je ne me souviens pas comment. J'ai inclus un extrait:
.plt 0x0000380c 0x848
*(.plt)
.plt 0x0000380c 0x848 C:/QNX650/target/qnx6/armle-v7/lib/crti.o
.text 0x00004054 0x5448
0x00004054 _btext = .
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x00004054 0x0 C:/QNX650/target/qnx6/armle-v7/lib/crti.o
.text 0x00004054 0xf4 C:/QNX650/host/win32/x86/usr/lib/gcc/arm-unknown-nto-qnx6.5.0eabi/4.4.2/pic//crtbegin.o
.text 0x00004148 0x1b3c C:\TempqccTulUdb\eventlookupmodel.o
0x00004b80 AL2HMIBridge::EventLookupModel::data(QModelIndex const&, int) const
0x000054f8 AL2HMIBridge::EventLookupModel::rowCount(QModelIndex const&) const
0x000046a8 AL2HMIBridge::EventLookupModel::getNameFromId(unsigned int, unsigned int)
0x00004148 AL2HMIBridge::EventLookupModel::EventLookupModel(AL2HMIBridge::CsvImporter&, QObject*)
0x00004738 AL2HMIBridge::EventLookupModel::getElementFromId(unsigned int, unsigned int)
0x00004ab4 AL2HMIBridge::EventLookupModel::getElementFromName(QString const&)
0x00005548 AL2HMIBridge::EventLookupModel::appendElement(AL2HMIBridge::EventLookupModel::EventElement const&)
0x00005804 AL2HMIBridge::EventLookupModel::appendElement(QString const&, unsigned int, unsigned int, QList<
Quelle est la gcc de commande pour produire le .map
fichier?
Vous devez vous connecter pour publier un commentaire.
Si vous liez le programme et que vous voulez générer une carte de sortie ajouter:
à la gcc de commande afin de rendre la création de la carte de sortie de fichier.carte
Si vous voulez voir la signification des symboles et déplacement d'un objet fichier, vous pouvez utiliser le objdump outil:
.cpp
-> compiler ->.obj
,.map
fichier.obj
que j'ai besoin de savoir ce que c'est.objdump
. Modifier votre réponse à en tenir compte, et je vais l'accepter.