Bsp. libstdc++.a:
Code
bitset.o:
00000000 T _ZNKSt12_Base_bitsetILj1EE15_M_do_find_nextEjj
00000000 T _ZNKSt12_Base_bitsetILj1EE16_M_do_find_firstEj
00000000 D _ZSt12_S_bit_count
00000000 D _ZSt12_S_first_one
codecvt.o:
00000000 t _GLOBAL__I__ZNSt7codecvtIcc11__mbstate_tEC2Ej
U __gxx_personality_v0
U _ZdlPv
...
Alles anzeigen
Da steht also drin, welche object-files welche Definitionen enthalten.
Wo aber sind diese object-files? Ich verstehe nicht ganz, woher der Linker schlussendlich den einzufügenden Binärcode kriegt. Ich dachte immer, .a - libs enthalten komplette object-files, so wie in jar-Archiven .class-Dataien liegen, aber scheinbar sind da nur Referenzen drin. Aber wohin zeigen die? Oder unterliege ich einem Verständnisfehler des Ganzen?