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
...
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?