référence indéfinie avec openslide
Bonjour,
Quand j'essaye de compiler le code suivant
Code:
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]);
} |
avec la commande
Code:
g++ slideSeg.cpp -o slideSeg.o -I../openslide-3.4.1/src/
j’obtiens l'erreur
Code:
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 status |
Je n'arrive pas à comprendre la raison, j'ai essayé avec la commande
Code:
g++ slideSeg.cpp -o slideSeg.o -I../openslide-3.4.1/src/ -L/usr/local/lib
mais même message d'erreur.
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