A voir également:
- Compilation bibliothèque
- Google photo bibliothèque - Accueil - Photo
- Ce fichier contient l'historique des livres empruntés à la bibliothèque. combien de titres différents contient-il ? ✓ - Forum Excel
- Erreur de compilation projet ou bibliothèque introuvable ✓ - Forum VB / VBA
- Bibliothèque ✓ - Forum Windows 10
- Bibliothèque dynamique aacs ✓ - Forum Logiciels
1 réponse
Si le fichier ".so" s'appelle /un/repertoire/libtoto.so :
Si /un/repertoire est un endroit standard pour une librarie (/lib, /usr/lib, /usr/local/lib) tu peux omettre l'option -Wl,R/un/repertoire.
Tu noteras que les options de compilation on un format qui impose que la librairie soit préfixée "lib" et postfixée ".so", puisque du nom "libtoto.so" il ne subsiste que toto dans les options de compilation...
Au passage, le linkage doit uniquement être fait au moment de compiler le main. Donc pour tous les fichiers intermédiaires (file.o...) tu te contentes de compiler avec gcc -c.
Bonne chance
gcc -O2 -W -Wall -Wl,R/un/repertoire main.c file.o -ltoto
Si /un/repertoire est un endroit standard pour une librarie (/lib, /usr/lib, /usr/local/lib) tu peux omettre l'option -Wl,R/un/repertoire.
Tu noteras que les options de compilation on un format qui impose que la librairie soit préfixée "lib" et postfixée ".so", puisque du nom "libtoto.so" il ne subsiste que toto dans les options de compilation...
Au passage, le linkage doit uniquement être fait au moment de compiler le main. Donc pour tous les fichiers intermédiaires (file.o...) tu te contentes de compiler avec gcc -c.
gcc -O2 -W -Wall -c file.c
Bonne chance