A voir également:
- Compilation bibliothèque
- Google photo bibliothèque - Accueil - Photo
- Erreur de compilation projet ou bibliothèque introuvable ✓ - Forum Excel
- Bibliothèque windows 11 - Guide
- Message excel projet ou bibliothèque introuvable ✓ - Forum Excel
- Breach compilation c'est quoi - Guide
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