[ITK] Utiliser la bibliotheque ITK sous DevC++
Bonjour à tous,
Je voudrais utiliser la bibliotheque ITK (Insight ToolKit) dans un projet, que je créé à partir de DevC++.
J'ai suivi les instructions pour la compilation de ITK, et j'obtient en sortie une série de librairie en .a
Ma question va peut être paraitre idiote, mais je voudrais utiliser les fonctions de ces librairies. Donc j'ajoute mes librairies dans la liste de l'éditeur de lien (Projet --> Options du projet --> Paramètres du linker).
Ca c'est OK, mais ensuite, comment dois-je appeler mes fonctions ??? Je suppose qu'il me faut les .h correspondant, seulement la bibliotheque ITK est faites de kilometres de .h qui sont mal liés entre eux donc j'ai des erreurs en cascades si je fait le moindre include <itkImage.h>...
Donc :
- Suis je obligé d'inclure mes .h, si je référence mes librairies ?
- Comment ne pas avoir ces erreurs de chemin des .h
- En gros comment puis je utiliser facilement les classes et fonctions de mes librairies...
Help !!! Je galère trop là !!!
Pour info, le log du compilo :
Citation:
Compilateur: Default compiler
Building Makefile: "D:\User\Perrot\DevCPP\Projets perso\Makefile.win"
Exécution de make...
make.exe -f "D:\User\Perrot\DevCPP\Projets perso\Makefile.win" all
g++.exe -D__DEBUG__ -c main.cpp -o main.o -I"D:/User/Perrot/DevCPP/lib/gcc/mingw32/3.4.2/include" -I"D:/User/Perrot/DevCPP/include/c++/3.4.2/backward" -I"D:/User/Perrot/DevCPP/include/c++/3.4.2/mingw32" -I"D:/User/Perrot/DevCPP/include/c++/3.4.2" -I"D:/User/Perrot/DevCPP/include" -I"D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common" -g3
In file included from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkMacro.h:33,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkSmartPointer.h:20,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkLightObject.h:20,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkObject.h:23,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkDataObject.h:23,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkImageBase.h:23,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkImage.h:20,
from main.cpp:9:
D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkWin32Header.h:23:26: itkConfigure.h: No such file or directory
In file included from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkPoint.h:22,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkContinuousIndex.h:20,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkImageRegion.h:27,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkImageBase.h:25,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkImage.h:20,
from main.cpp:9:
D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkNumericTraits.h:24:50: vcl_limits.h: No such file or directory
In file included from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkPoint.h:22,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkContinuousIndex.h:20,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkImageRegion.h:27,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkImageBase.h:25,
from D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkImage.h:20,
from main.cpp:9:
D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkNumericTraits.h:41: error: expected template-name before '<' token
D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkNumericTraits.h:41: error: expected `{' before '<' token
D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkNumericTraits.h:41: error: expected unqualified-id before '<' token
D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkNumericTraits.h:41: error: expected `;' before '<' token
D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkNumericTraits.h:104: error: expected template-name before '<' token
D:/User/Perrot/DevCPP/ITK/InsightToolkit-3.0.1/Code/Common/itkNumericTraits.h:104: error: expected `{' before '<' token
etc.....................................