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
gcc -c -fPIC fann.c -o fann.o
puis je fait à la fin un
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
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
Partager