ich habe noch ein anderes Problem. Und zwar versuche ich gerade mit ar eine statische Bibliothek zu erzeugen und zum Hauptprogramm dazuzulinken.
Also ich habe folgendes Beispiel C-Funktionen:
Code: Alles auswählen
#include <mytest.h>
int hallo ( void )
{
printf ("Hallo\n");
return ( 0 );
}
int sonstwas (void)
{
printf ("Sonstwas\n");
return ( 0 );
}
Das ganze compliere ich mit:
Code: Alles auswählen
gcc -Wall -c -I. mytest.c
Diese wandele ich mit ar -r libmytest.a mytest.o zu einem Archiv oder einer statischen Bibliothek. Mein Hauptprogramm heist haupt.o und ist auch eine Objektdatei.
Mit
Code: Alles auswählen
ld haupt.o libmytest.a
Irgendwas habe ich vergessen, aber leider kann ich mich nicht mehr erinnern was es ist. Die Google-Ergebnisse geben mir auch nichts brauchbares, normalerweiße nimmt man ja auch dynamische Bibliotheken.
Ich hoffe hier kann mir jemand helfen
Gruss Christian