Question

Je rencontre des problèmes d'intégration ITK - Boîte à outils Aperçu dans un autre pipeline de traitement d'image. ITK lui-même est une boîte à outils de traitement d'images médicales et utilise CMake comme système de construction. Mon projet de pipeline d'image utilise CMake aussi bien. Selon le manuel d'utilisation de l'ITK, il est avantageux d'utiliser le fichier « UseITK.cmake » dans la construction (hors source) annuaire des ITK. Vous pouvez le faire en ajoutant les lignes qui suivent la CMakeList.txt de votre propre projet.

# 'SET(ITK_DIR ...)' if 'FIND_PACKAGE(ITK REQUIRED)' fails
FIND_PACKAGE(ITK REQUIRED)
INCLUDE(${ITK_USE_FILE})

Mon problème est, ce point d'approche à l'installtion actuelle de ITK, mais je dois intégrer ITK dans mon projet complètement, sans dépendances en dehors de mon projet. Y at-il une option de construction dans le système de construction de CMake de ITK, qui décharge / offre tout l'en-tête et les fichiers dans un répertoire lib de construction, donc je peux les placer dans mon projet moi-même. J'ai un lib et en-tête comprennent la structure que je ne veux pas briser. Je l'ai déjà essayé de copier manuellement les fichiers lib et en-tête dans mon projet, mais il ne fonctionne pas.

Je suis nouveau à ITK et CMake si cette question peut sembler vague. J'espère que vous les gars peuvent me aider de toute façon.

Merci d'avance!

Cordialement,

zhengtonic

Était-ce utile?

La solution

Je ne sais pas si vous avez encore le problème, mais voici un moyen simple:

Générez le projet ITK, puis « make install » (ou construire le projet INSTALL.vcproj dans VS), et il va écrire dans un répertoire que vous passez comme CMAKE_INSTALL_PREFIX lors de la configuration de votre projet. Ce répertoire contiendra / bin, / lib et / include. Vous pouvez importer dans votre projet directement.

Autres conseils

Utilisation CMAKE_INSTALL_PREFIX pour pointer vers vous le répertoire de base est la meilleure solution.

Lorsque vous exécutez "make install" tous les en-têtes / configurationfiles / bibliothèques seront copiés.

C:. / Program Files (x86) / ITK est la valeur de CMAKE_INSTALL_PREFIX pour ITK et régler automatiquement

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top