[Insight-users] directory settings for .lib and .h files in microsoft visual studios 2008
Marcus Lindblom
macke at yar.nu
Thu Nov 27 10:42:19 EST 2008
I'm also new to ITK, and I thought I'd bump in. :)
What if one wants to use ITK but not use cmake for one's own project?
I struggled a bit and found it quite difficult, since ITK requires ~10
different include paths and ~25 libs to be specified for an executable
to compile and link with it.
Assuming we will do a few utility libs which use ITK and 5-10 apps on
top of those, it gets messy rather quick.
The ability to package ITK so that it can be with single include path
and a few DLLs, like Boost or VTK, would simplify things immensely. I
suspect you'd need to rewrite the include-statements a bit, to use full
paths and mostly <> rather than "". Is that planned?
Also, building shared libs yielded only one dll (ITKCommon.dll) and a
lot of static libs (which I had to add in order to link successfully). I
would've expected a few DLLs that shared stuff like libjpeg/libtiff, etc ?!
Is that expected?
There seems to be a lot of great and useful stuff in there, but it's a
bit hard to use at the moment, unless one uses Cmake.
Cheers,
/Marcus
Dan Mueller wrote:
> Hi Roel,
>
> Welcome to ITK!
>
> If you are using CMake correctly, then it should automatically handle
> all the compile and link paths. You might want to read some of the
> "getting started" guides:
> http://www.itk.org/CourseWare/Training/
> particularly
> http://www.itk.org/CourseWare/Training/GettingStarted-I.pdf
>
> I assume from your email you are using Visual Studio (what version?)
> on Windows (what version?). Are you using CMake to generate the
> solution/project files?
>
> Regards, Dan
>
> 2008/11/21 Roel Kierkels <rkierkels-PkbjNfxxIARBDgjK7y7TUQ at public.gmane.org>:
>> Hi,
>>
>> I started using ITK toolbox. To my opinion I installed the toolbox and Cmake
>> correctly. The helloworld program is working fine but I had to add a number
>> of paths in Tools --> Options --> Project and Solutions --> VC++ Directories
>> in order to find the correct lib and .h files. Then I tried the next example
>> Image1.cxx from the ItkSoftwareGuide.pdf and I had to set more and more
>> directories. Hence I got an error message and don't know what to do: the
>> first error of the 23 errors is:
>>
>> Error 1 error LNK2019: unresolved external symbol "public: __thiscall
>> vnl_matrix<double>::~vnl_matrix<double>(void)" (??1?$vnl_matrix at N@@QAE at XZ)
>> referenced in function "public: class vnl_matrix_fixed<double,3,3>
>> __thiscall itk::Matrix<double,3,3>::GetInverse(void)const "
>> (?GetInverse@?$Matrix at N$02$02 at itk@@QBE?AV?$vnl_matrix_fixed at N$02$02@@XZ)
>> Image1.obj Image1
>>
>> Can someone help me with this, because I have to set the correct directories
>> properly before I can even start programming myself instead of trying the
>> examples.
>>
>> Furthermore my second question is: Which directories do I have to set in
>> order to find all the necessarily itk header files and lib files? For the
>> lib files it seems to be d:\IKT\InsightBin\bin\Debug
>>
>> Thanks
>>
>> Roel
>>
>>
>>
>>
>> ________________________________
>> Color coding for safety: Windows Live Hotmail alerts you to suspicious
>> email. Sign up today.
>> _______________________________________________
>> Insight-users mailing list
>> Insight-users-RyaoCGfWeh4 at public.gmane.org
>> http://www.itk.org/mailman/listinfo/insight-users
>>
>>
More information about the Insight-users
mailing list