Bonjour à tous,
je viens de faire un petit programme qui contient 3 fichiers .c et 3 fichiers .h. J'ai rédigé aussi le Makefile pour générer l'"exécutable" sous linux.
Makefile :
Donc l'exécution se passe correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 prog: toto1.o toto2.o toto3.o gcc -o prog toto1.o toto2.o toto3.o -lcrypto toto1.o: toto1.c gcc -o toto1.o -c toto1.c toto2.o: toto2.c gcc -o toto2.o -c toto2.c toto3.o: toto3.c gcc -o toto3.o -c toto3.c clean: rm *.o mrproper: clean rm prog
Maintenant, j'aimerai, avec ce même Makefile, faire de ce programme, une bibliothèque dynamique. Mais après avoir essayé plusieurs choses, rien ne fonctionne.
Est-il aussi possible de générer le .so mais aussi de garder l'exécutable ?
Autre question, une fois que j'aurai la bibliothèque, comment je fais pour déclarer une fonction en entrée pour ma librairie ?
Merci
Partager