<div dir="ltr"><div>hi insight users,</div>
<div>I&#39;m new with the insight platform, i&#39;ve tried to start my first program but i&#39;m encountring problem while building the program which is :<font size="1"> 
<p>LINK : fatal error LNK1104: cannot open file &#39;ITKFltkImageViewer.lib&#39;</p>
<p>This my cmakelists.txt :</p><span lang="FR">
<p>PROJECT(TIM3D)</p>
<p>FIND_PACKAGE(ITK)</p>
<p>IF(ITK_FOUND)</p>
<p>INCLUDE(${ITK_USE_FILE})</p>
<p>ELSE(ITK_FOUND)</p>
<p>MESSAGE(FATAL_ERROR</p>
<p>&quot;Cannot build InsightApplications without ITK. Please set ITK_DIR.&quot;)</p>
<p>ENDIF(ITK_FOUND)</p>
<p>FIND_PACKAGE(FLTK)</p>
<p>IF(FLTK_FOUND)</p>
<p>INCLUDE_DIRECTORIES(${FLTK_INCLUDE_DIR})</p>
<p>ENDIF(FLTK_FOUND)</p>
<p>INCLUDE_DIRECTORIES(</p>
<p>C:/ItkVtk/InsightApplications-3.20.0/Auxiliary/FltkImageViewer</p>
<p>C:/ItkVtk/ItkAppBin/Auxiliary/FltkImageViewer</p>
<p>${Tim3D_SOURCE_DIR}</p>
<p>${Tim3D_BINARY_DIR}</p>
<p>)</p>
<p>FIND_LIBRARY(FltkImageViewer_LIBRARY NAMES FltkImageViewer ) </p>
<p>ADD_EXECUTABLE(TIM3D TIM3D.cxx)</p>
<p>TARGET_LINK_LIBRARIES(TIM3D ITKIO ITKBasicFilters ITKNumerics ITKCommon ITKFltkImageViewer ${FltkImageViewer} </p>
<p>${FLTK_LIBRARIES})</p>
<p>***************************************************************************************</p>
<p>this the code :</p><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>#include</p></font></font><font size="2"> </font><font color="#a31515" size="2"><font color="#a31515" size="2">&lt;iostream&gt;</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>#include</p></font></font><font size="2"> </font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;itkImage.h&quot;</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>#include</p></font></font><font size="2"> </font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;itkImageFileReader.h&quot;</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>#include</p></font></font><font size="2"> </font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;fltkImage2DViewer.h&quot;</font></font><font color="#a31515" size="2"><font color="#a31515" size="2"></font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>#include</p></font></font><font size="2"> </font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;FL/fl_file_chooser.H&quot;
<p></p></font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>int</p></font></font><font size="2"> usage(</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">void</font></font><font size="2">)
<p>{</p>
<p>std::cout &lt;&lt; </p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;Tim3D&quot;</font></font><font size="2"> &lt;&lt; std::endl;
<p>std::cout &lt;&lt; std::endl;</p>
<p>std::cout &lt;&lt; </p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;TIM3D &lt;Filename&gt;&quot;</font></font><font size="2"> &lt;&lt; std::endl;
<p>std::cout &lt;&lt; std::endl;</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> 1;
<p>}</p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>int</p></font></font><font size="2"> main(</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">int</font></font><font size="2"> argc, </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">char</font></font><font size="2"> **argv)
<p>{</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">typedef</font></font><font size="2"> itk::Image&lt; </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">float</font></font><font size="2">, 2 &gt; ImageType;
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">char</font></font><font size="2"> *fName;
<p></p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">if</font></font><font size="2">(argc &gt; 2)
<p>{</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> usage();
<p>}</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">else</font></font><font size="2">
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">if</font></font><font size="2">(argc == 1)
<p>{</p>
<p>fName = fl_file_chooser(</p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;charger projections&quot;</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;*.bmp&quot;</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;.&quot;</font></font><font size="2">);
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">if</font></font><font size="2">(fName == NULL || strlen(fName)&lt;1)
<p>{</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> 0;
<p>}</p>
<p>}</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">else</font></font><font size="2">
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">if</font></font><font size="2">(argv[1][0] != </font><font color="#a31515" size="2"><font color="#a31515" size="2">&#39;-&#39;</font></font><font size="2">)
<p>{</p>
<p>fName = argv[argc-1];</p>
<p>}</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">else</font></font><font size="2">
<p>{</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> usage();
<p>}</p>
<p>std::cout &lt;&lt; </p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;chargement: &quot;</font></font><font size="2"> &lt;&lt; fName &lt;&lt; std::endl;
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">typedef</font></font><font size="2"> itk::ImageFileReader&lt; ImageType &gt; VolumeReaderType;
<p>VolumeReaderType::Pointer reader = VolumeReaderType::New();</p>
<p>reader-&gt;SetFileName(fName);</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">try</font></font><font size="2">
<p>{</p>
<p>reader-&gt;Update();</p>
<p>}</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">catch</font></font><font size="2">( itk::ExceptionObject &amp; exception )
<p>{</p>
<p>std::cout &lt;&lt; </p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;Problems reading file format&quot;</font></font><font size="2"> &lt;&lt; std::endl;
<p>std::cout &lt;&lt; exception &lt;&lt; std::endl;</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> 1;
<p>}</p>
<p>std::cout &lt;&lt; </p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;...Done Loading File&quot;</font></font><font size="2"> &lt;&lt; std::endl;</font> 
<p><font color="#008000" size="2"><font color="#008000" size="2"></font></font></p></span></font><font size="2"><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p></p>
<p>typedef</p></font></font><font size="2"> fltk::Image2DViewer</font>&lt;ImageType::PixelType&gt; ImageViewerType;
<p>ImageViewerType::Pointer viewer = ImageViewerType::New();</p>
<p>viewer-&gt;SetLabel( fName );</p>
<p>viewer-&gt;SetImage( reader-&gt;GetOutput() );</p>
<p>viewer-&gt;Show();</p>
<p>Fl::run();</p>
<p></p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> 1;
<p>}</p></font>
<p>************************************************************************************</p>
<p>I didn&#39;t know how to resolve this problem. I look for the requested library file &#39;ITKFltkImageViewer.lib&#39; and i find it here : C:/ItkVtk/ItkAppBin/VolviewPlugIns/bin/Debug</p>
<p>waiting for your help, and thx</p>
<p>Regards,</p>
<p> </p></div></div>