Bonjour à tous,

J'ai téléchargé les sources du projet fann (http://leenissen.dk/fann/wp/) et je cherche à les compiler en librairie (fichier .so).

J'ai trouvé plusieurs tutoriels sur la manière de faire, mais à chaque fois pour un seul fichier. Ici j'ai une dizaine de fichiers à compiler.

Chaque .c est compilé individuellement avec la commande

Code : Sélectionner tout - Visualiser dans une fenêtre à part
gcc -c -fPIC fann.c -o fann.o
puis je fait à la fin un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
gcc -shared -Wl,-soname,libfann.so.1 -o libfann.so.1.0 *.o
Le compilateur me retourne à ce moment des tonnes d'erreur de rédéclaration de fonctions, du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
doublefann.c:(.text+0x43ce): multiple definition of `fann_set_weight'
fann.o:fann.c:(.text+0x437d): first defined here
Comment dois-je faire pour éviter cela ?

Merci d'avance