Bonjour,

Quand j'essaye de compiler le code suivant
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]);
}
avec la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
g++ slideSeg.cpp -o slideSeg.o -I../openslide-3.4.1/src/
j’obtiens l'erreur
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 status
Je n'arrive pas à comprendre la raison, j'ai essayé avec la commande
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
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