Bonjour,
Je dois réaliser une application utilisant l'API FlyCapture2 en C++.
J'utilise donc CodeBlocks, sur Linux : aucun problème pour utiliser les librairies et compiler.
Cependant, mon programme dois fonctionner sur Windows, je tente donc de mettre en place FlyCapture2 sur Windows avec CodeBlocks.
J'ajoute les lib et le include avec les .h dans les "Global compiler setting". Comme j'ai fait sur linux.
Cependant ici, lorsque je fais un petit essai de programme pour vérifier que les librairies fonctionnent, j'ai une erreur bizar :
Voila mon petit programme:
Et voilà l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include <iostream> #include "FlyCapture2.h" using namespace FlyCapture2; int main() { Error error; return 0; }
J'ai tout essayé, je ne comprends pas. Je sais simplement que c'est le lien avec les librairies qui se fait mal...-------------- Build: Debug in TextFlyCap2 ---------------
Compiling: main.cpp
Linking console executable: bin\Debug\TextFlyCap2.exe
obj\Debug\main.o: In function 'main':
C:/Users/Romain/Documents/CodeBlocksDoss/TextFlyCap2/main.cpp:7: undefined reference to '_imp___ZN11FlyCapture25ErrorC1Ev'
C:/Users/Romain/Documents/CodeBlocksDoss/TextFlyCap2/main.cpp:8: undefined reference to '_imp___ZN11FlyCapture25ErrorD1Ev'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 1 seconds)
2 errors, 0 warnings
Comprenez vous cette erreur ?
Merci d'avance
Partager