[ITK] Building ITK 4.7.1 with Shared Libs and deployment

Michael Jackson mike.jackson at bluequartz.net
Mon Feb 23 16:51:55 EST 2015


On Feb 23, 2015, at 2:50 PM, Matt McCormick <matt.mccormick at kitware.com> wrote:

> Hi Mike,
> 
> 
>>  I am trying to build ITK 4.7.1 with Visual Studio 2013 on Windows 7 x64 as 64 bit binaries. I have set the BUILD_SHARED_LIBS=ON cmake variable and built. The issue is that when I look that the generated ITKConfig.cmake file I see the value (ITK_BUILD_SHARED "OFF"). This causes problems as I am trying to create a deployable windows application and I need to figure out if my project should be including the ITK dll files.
> 
> This is strange.  ITK_BUILD_SHARED should correspond to BUILD_SHARED_LIBS.

Strange I agree, but it does not correspond. So any idea what to do? Besides a clean build? It took my a few hours of fighting with ITK to convince ITK to use my HDF5 libraries.


> 
>> I am also looking for a CMake variable in the ITKConfig (or its children files) that would list out the particular build directory? I used to depend on a CMake GLoB statement to find all the DLL files but that seems to not be working any more.
> 
> The ITK Module API [1] may be useful.
> 
> HTH,
> Matt
> 
> [1] http://itk.org/gitweb?p=ITK.git;a=blob;f=CMake/ITKModuleAPI.cmake;h=304d864e957a28bc28df1bb49f7d06ebbd641fdd;hb=HEAD


Thanks
Mike Jackson



More information about the Community mailing list