[linux] Linkovanie voci vlastnej kniznici

Jozef Kosoru jkosoru na qbsw.sk
Úterý Listopad 6 11:31:50 CET 2001


> 	No a teraz pointa. Ked chcem voci tejto kniznici cosi zlinkovat, tak
> ak pouzijem na kompilaciu napr. kompilator g++ tak nevidim symboly v
> suboroch, ktore boli skompilovane gcc. Opacne to plati tiez.
> 
> 	Aj v ramci tej kniznice sa tie symboly nevidia. Tzn. subor
> skompilovany gcc nevidi symboly v suboroch skompilovanych g++ a opacne.
> Zaujimave je, ze ten 'ar' a 'ld' zbehne bez chyby a chyba sa prejavi az
> vtedy ked chcem voci tej kniznici cosi zlinkovat (ako napr. 
> priklad vyssie).

V jednej kniznici by si nemal miesat kod g++ a gcc.
gcc prirodznene nevidi objektovy kod generovany g++, ak chces v g++
vyrobit kod vhodny pre linkovanie s kodom gcc musim pouzit
direktivu:
extern "C" void moja_c_funkcia() {};

jozef kosoru






Další informace o konferenci linux