[ITK] [ITK-users] How to compile a new module inside the ITK build tree?

Bradley Lowekamp blowekamp at mail.nih.gov
Fri Feb 13 07:34:16 EST 2015


Hello Davis,

1. Currently you must build a module inside of ITK, it can't be build separately. This is a feature on my wish list too. However, most of the ITK modules I have written don't actually have a compiled library. So use the module in other projects I have added the ITK module as a git submodule and just included the include directory. While this doesn't build testing it does work OK for using the classes from the ITK module in another project.
2.  I assume you are using make. Type running "make help"; this will list all the target in the make file. There should be one call "YourModule-all" this will build the module and tests.

Brad

On Feb 13, 2015, at 7:14 AM, DVigneault <davis.vigneault at gmail.com> wrote:

> All--
> 
> Two related questions concerning development of an external module.
> 
> 1.  How can I compile a single (external) module, rather than all of ITK? 
> The module template for insight submission [1] states "[n]ow you could
> compile the new module inside your ITK build tree," which suggests to me
> that this is possible, but I'm not sure how to go about it.
> 2.  It is possible to build tests for one module only?  The closest thread I
> was able to find [2] is useful for running individual tests after they are
> built, and the wiki page on Modularization [3] didn't specifically discuss
> testing.
> 
> Thanks in advance,
> 
> --Davis
> 
> [1]
> https://github.com/InsightSoftwareConsortium/InsightJournalTemplate/tree/ModularTemplate/Source
> [2] http://itk-users.7.n7.nabble.com/run-test-manually-td32868.html
> [3]
> http://www.itk.org/Wiki/ITK/Release_4/Modularization/Configure_and_build_ITK
> 
> 
> 
> --
> View this message in context: http://itk-users.7.n7.nabble.com/How-to-compile-a-new-module-inside-the-ITK-build-tree-tp35242.html
> Sent from the ITK - Users mailing list archive at Nabble.com.
> _____________________________________
> Powered by www.kitware.com
> 
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> 
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
> 
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
> 
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-users

_____________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/insight-users


More information about the Community mailing list