001
24.03.2005, 16:56 Uhr
typecast
aka loddab (Operator)
|
1.)
Wenn du -lSDL angbist, dann sucht der Kompilier nach der Datei libSDL.so oder libSDL.a (das erste ist fuer dynamisches Linken, das zweite fuer statisches Linken).
2.) Angenommen du moechtest eine lib aus der Datei test.c erzeugen, dann machst du folgendes:
Code: |
# fuer eine statische Lib gcc -c test.c ar r libtest.a test.o ranlib libtest.a
# fuer eine dynamische Lib gcc -c test.c ld -shared -soname libtest.so -o libtest.so test.o
|
Die .so-Bibliotheken entsprechen den DLLs, die du von Windows kennst. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) |