Bonjour,
Quand j'essaye de compiler le code suivantavec la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <stdint.h> #include <iostream> #include "openslide.h" int main(int argc, char* argv[]){ if(argc!=2){ std::cout << "usage : " << argv[0] << " scnName" << std::endl; } openslide_t* slide = openslide_open(argv[1]); }j’obtiens l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part g++ slideSeg.cpp -o slideSeg.o -I../openslide-3.4.1/src/Je n'arrive pas à comprendre la raison, j'ai essayé avec la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /tmp/ccadSAW1.o*: Dans la fonction «*main*»*: slideSeg.cpp:(.text+0x70)*: référence indéfinie vers «*openslide_open*» collect2: error: ld returned 1 exit statusmais même message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part g++ slideSeg.cpp -o slideSeg.o -I../openslide-3.4.1/src/ -L/usr/local/lib
J'ai bien compilé la bibliothèque avec ./configure, make et make install.
Je commence à me dire que le problème vient de la bibliothèque.
Merci d'avoir pris la peine de lire.
Pierre Bernard
Partager