[Insight-users] itk compilation with msvc 6

Tim Rudge tjr34 at cam . ac . uk
Fri, 16 May 2003 14:17:06 +0100


--==========74290776==========
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Nope, itkvnl is not in the project (attached a grab of mine too). I don;t 
know why cmake required backwards compatability changing but it only worked 
when i did - i have latest binaries of cmake. Also, i dont have an 
Insight\Utilities\vxl directory either! I will do as you suggested and try 
again.
cheers,

TIm

--On 16 May 2003 08:56 -0400 Robert Tamburo <rjtst21@pitt.edu> wrote:

> Hmmm. A few weeks ago, they upgraded the VNL directories and moved them
> to a different folder. They now reside in Insight\Utilities\vxl . Perhaps
> the backwards compatibility of CMAKE to 1.4 is not allowing the new path
> to VNL to be found. Are you using CMAKE 1.6? Is there a particular reason
> why you need 1.4 compatibility? Check your ITK.DSW workspace and see if
> the itkvnl project is being added (I've attached a screenie of mine). The
> CMAKE options should not effect this. I would try getting a clean copy of
> ITK (Just download to a different folder), then updating CMAKE.
>
> If no one else has replied to your original post, I would repost it.
> They're much better at this stuff than me :-/
>
>
>
>
> ----- Original Message -----
> From: "Tim Rudge" <tjr34@cam.ac.uk>
> To: "Robert Tamburo" <rjtst21@pitt.edu>
> Sent: Friday, May 16, 2003 6:39 AM
> Subject: Re: [Insight-users] itk compilation with msvc 6
>
>
>> Hi Robert,
>>
>> Thanks for your help. The itkvnl.lib, itkvnl_algo.lib libraries seem to
>> be missing. Also the vnl directory generated by cmake is empty (apart
>> from
> the
>> algo directory which is also empty). ITKNumerics.lib is present. I tried
>> building the VXLNumerics project, this worked but didn;t generate vnl
>> libraries. Have I missed a cmake option somewhere? I left them all as
>> default.
>>
>> BTW: I had to change the cmake backwards compatability option (on warning
>> from cmake) from 1.6 to 1.4. I am working with windoze xp.
>>
>> Thanks again,
>> Tim
>>
>> PS. should i be replying to these messages or posting to the list?
>>
>> --On 15 May 2003 14:12 -0400 Robert Tamburo <rjtst21@pitt.edu> wrote:
>>
>> > The VNL related libraries are itkvnl.lib, itkvnl_algo.lib, and
>> > ITKNumerics.lib. Also, you shouldn't have to set any library paths in
>> > MSVC, this is all taken care of by CMAKE. Did you use CMAKE? Are you
> sure
>> > you set the ITK_DIR field to your INSIGHT BUILD DIRECTORY?
>> >
>> > ----- Original Message -----
>> > From: "Tim Rudge" <tjr34@cam.ac.uk>
>> > To: "Robert Tamburo" <rjtst21@pitt.edu>
>> > Sent: Thursday, May 15, 2003 2:03 PM
>> > Subject: Re: [Insight-users] itk compilation with msvc 6
>> >
>> >
>> >> I have about 14 in fact. I used the ALL_BUILD project. Would these
> errors
>> >> be because the compiler can't find the lib files? I set Project
>> >> Options
>> > (in
>> >> msvc) to contain:
>> >>
>> >> /libpath:"C:\Insight\bin\debug\$(INTDIR)"
>> > /libpath:"C:\Insight\bin\debug\\"
>> >> /IGNORE:4089
>> >>
>> >> But it doesn;t seem to make much difference when I change the setting.
>> >>
>> >>
>> >> --On 15 May 2003 13:49 -0400 Robert Tamburo <rjtst21@pitt.edu> wrote:
>> >>
>> >> > Are you sure that you built all of the libraries? You should have
>> >> > around 17.
>> >> >
>> >> > ----- Original Message -----
>> >> > From: "Tim Rudge" <tjr34@cam.ac.uk>
>> >> > To: <insight-users@public.kitware.com>
>> >> > Sent: Thursday, May 15, 2003 1:36 PM
>> >> > Subject: [Insight-users] itk compilation with msvc 6
>> >> >
>> >> >
>> >> >> Hello,
>> >> >>
>> >> >> I have followed the instructions to build itk using cmake and msvc.
>> > This
>> >> >> seemed to work ok. I then tried to build the "helloworld" example
> (the
>> >> >> one that just instantiates an Image object) from the software
>> >> >> guide.
> I
>> >> >> made sure that the project was setup to find and link to the
>> >> >> ITKCommon.lib
>> >> > file,
>> >> >> however I get unresolved references:
>> >> >>
>> >> >> helloworld.obj : error LNK2001: unresolved external symbol "void
>> > __cdecl
>> >> >> vnl_error_vector_dimension(char const *,int,int)"
>> >> >> (?vnl_error_vector_dimension@@YAXPBDHH@Z)
>> >> >> helloworld.obj : error LNK2001: unresolved external symbol "void
>> > __cdecl
>> >> >> vnl_error_matrix_nonsquare(char const *)"
>> >> >> (?vnl_error_matrix_nonsquare@@YAXPBD@Z)
>> >> >> helloworld.obj : error LNK2001: unresolved external symbol "public:
>> >> >> __thiscall vnl_svd<double>::vnl_svd<double>(class
>> >> >> vnl_matrix<double> const &,double)"
>> >> >> (??0?$vnl_svd@N@@QAE@ABV?$vnl_matrix@N@@N@Z) helloworld.obj :
>> >> >> error LNK2001: unresolved external symbol "public:
>> > class
>> >> >> vnl_matrix<double> __thiscall vnl_svd<double>::inverse(void)const "
>> >> >> (?inverse@?$vnl_svd@N@@QBE?AV?$vnl_matrix@N@@XZ)
>> >> >> Debug/helloworld.exe : fatal error LNK1120: 4 unresolved externals
>> >> >>
>> >> >> I am new to using such large software systems, so apologies if this
> is
>> > a
>> >> >> silly post. I cannot find any further information on building and
>> > setting
>> >> >> up itk that might resolve these errors. Everything was done in
>> >> >> debug configuration, which produced ITKCommon.lib in a directory
>> >> >> <insight>/bin/debug/, which I set the helloworld project to look
>> >> >> for
>> > libs
>> >> >> in.
>> >> >>
>> >> >> Thanks in advance,
>> >> >>
>> >> >> Tim Rudge
>> >> >> ---------
>> >> >> Cellular Development Lab
>> >> >> Dept. Plant Sciences
>> >> >> Cambridge University
>> >> >> _______________________________________________
>> >> >> Insight-users mailing list
>> >> >> Insight-users@public.kitware.com
>> >> >> http://public.kitware.com/mailman/listinfo/insight-users
>> >> >>
>> >> >
>> >>
>> >>
>> >>
>> >> Tim Rudge
>> >> ---------
>> >> Cellular Development Lab
>> >> Dept. Plant Sciences
>> >> Cambridge University
>> >>
>> >
>>
>>
>>
>> Tim Rudge
>> ---------
>> Cellular Development Lab
>> Dept. Plant Sciences
>> Cambridge University
>>



Tim Rudge
---------
Cellular Development Lab
Dept. Plant Sciences
Cambridge University
--==========74290776==========
Content-Type: image/gif; name="itkgrab.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="itkgrab.gif"; size=16671

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
VK+ozGYq7MuKbriipQlZQzjboNVZHLmWsfEKib/aJhOHdaInui14CuwYA5tlRXLaKHmk3NFL6OMj
m0BCcWoMTRtJQ5R7Iikp+pyXqOyloCkd80r/ihCsDiocMC2UmroyUzYjOqKJFlCTUASnRsUJyhpF
6z0hFakhSPrOH530gzv/4w89WQqgl/YypgYKFYJo+s8FBRSnWXqVQYPTU4Xmj6FBdcuZIlbJoqot
kxb9pvA82cCOOhWkOpLqVN0Jz6vKsydECoWRXNqpJH0qrPRykmxow6AqCRRLBFWrwAg2HLO8FaiQ
nCvulHhJihbrdxeNYtw2WkX1ePSpJYuqYNvZo8Jy5rBaXeliT9NYmBaISWP1J2XP+qDMBoxLCPXp
ZzUU2qEG0K68q6g3N5bRKTKrtc8SpTnhw4Xueve74A2veMdL3vKa97zoTa9618ve9rr3vfCNLxe6
QN/62ve++M2vfvfL3/76978ADrCAB0zgAhv4wAjugv8WzOAGO/jBEI6w/4QnTOEKW/jCGM6whuXL
4Q57+MMgDrGIR1xeL3AhSl04sRdSTOIWu/jFMI5xjE1s4hTXWMY4zrGOd8zj7tJ4vicGco+HTOQi
Gzm9P7axkI/M5CY7WcdJDjKLn0zlKlu5w1G+8ZW3zOUul1jKYPaymMe85Swvmbxb+HCayczm9a7Z
u2/2cJzZa+Ypc2Gdac4ze/EMXj3Pebxv1jOH0xnfP4t3neg1dJ8TTehD33nR5eXzeRUNaDjX+buG
pnSlN/3oScMZxJpOtKi7G+r0lrrTqA7vnE99alK72dJg1rKrMd3pRkda1YTO86HMG+ha77rWs771
nW3d6GI/2tac9jOpf//N7F8PW9eh7rW0fe1sYS870My+Nq9hfWNZP3vXyg42oI3takF7es3mFjS6
PY1qc7d72OJG86ezPet0p5rV5D62vuOd7Hn7u9X6vvSnaQ3tajua1uVO9a3XzWdll3rd5cZ2rgfO
63z3+tiIjjOr/Z1we7P73dM2uLzTLPB4h3vUFD/5thm+aJVv+uLwXjXFrR3si7v73ii398k3XnOQ
w/nhjy65wne+bYTrG+DTrvfM5f1uju9b4ZzuudKTzu+DP93hS+93wrdedVX7ONZnljm6RY7rYk8c
3h8fO8wfDu55OzvfaGf6zImt7bqTHdPEnrjaeV73Z0e81WsWepsHL3f/wn9Y6HgGeJ8l/d7EyxnZ
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
/5n3KJqwSY8cJ4JnWJU8eJX1hZgxZHbhEyPUpVUfCHBOg2c5FXeeKX7JmZsGmHMYqX23GZOX6ZLR
8oNAWRDlaZEnmJ5zsZ5xuRE46Z7pAJ/MaStS6Dz0qZPKiYXxeUsAtp/nYJ8noSgAxpUC6nHeWYHs
ORCwh2QD6GfWAFmlWYfLRKBzhTRZGXW9h6BFB4GlCUhx2Gmp2U5kiSJmKaL1qKIthVcjmksY+mrv
eHibaV6dSVDstzeTdXAxCKMl2k+r6WTpF3vZl2wVU2UQCljsE6MoOmP4V3J1yZYs5n9NuR0sJz5M
ej1zWV7eSHRSBHOFU5t1OJ5tOZhDuZudaH13xf9/JMV+G3eclTk+/dmSDTqQW4JYRjSIY0VwV5qk
Y2JZxpOlS7mh4pmg6vmjDdWTA4OehlqfiJpZRNioveaWO+if90kpsyWpzPSooRWp2JOpmsqRc1qY
dapechiqrEWpV0in/9me9uShqGoQnIpaimorTHmOvomNRBeVdHh6wiGolRGezdGhNrpWXhqiXvmT
97NNo2p8soiS4JKiIJSOTil+sfMsk9hbs3pbQeqJz3GjCrZuaWSteIlDcZd1h/ar2/pb3Yp+tchv
pEQOSLqnjdR1hPN1E7igJlmncXF/JFej+5djqtRtEDKakdmMNNene9es5SeLW8oZXbqMSRSigmb/
rIB4cWf5nuvqXO0aj2uaY+I6cxXLdeuGsVSUr6qqic6KpoyIgtDpeeQoe1IamGlyjTSrrgxbf+BJ
qP4Xq46as0MYhs7CqD6LiSlLmCtbqpVXtKQCtGkotPkJKkxrtGaqm0rrnJYHqlMLrAA6iFu7sd9l
ngP5qsVKpkXItQTxoHTTizvGXxbKW2hLCMLaGd5CQLAKfFhGZb6qTnFrp01qG8u3onnLpqrWt4c5
tgCLcotVm4YWfjsqTobLm0L6rkS6fgd0dEpaWpGbmVukf4rrhgXrhvd6mnwLtvPlsDRKNmHFolfW
gTbLX6oVuWnqsbnqopTkumjigbFrugT2rIfH/yUFiWx7Kjp/9Kf1dKG8y2E7q4fKureo2rd/F5JT
K6tO65FEOb39k7wxVqtOobVMC71Lewjz6bPg226USL7au2TXe6Bli724ebRnerX+oLYzu3IW9qIS
GHO9araiqq9weanhxbxa+S3Y5od5i7vN17yVCGXZKpiuhbQNy7LQ2q+OKFzp2LrO20HXWr+gl75f
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
WXWyMH7eMHBkEHAXYAa1Ofvk7Bc0hIUQCAA7

--==========74290776==========--