[Insight-users] ITK 1.6 and Visual Studio .NET

C. Aaron Cois cacst11+ at pitt.edu
Sun, 01 Feb 2004 12:32:29 -0500


The output looks exactly like the one you posted.

    -Aaron

Luis Ibanez wrote:

>
> Hi Aaron,
>
> Thanks for posting your CMakeCache.txt file.
>
> I couldn't find anything wrong on it....
>
> I'm still suspecting of the encoding of the
> source files in your directory...
>
> Could you please verify the following:
>
>    Using a Cygwin shell go to the directory
>
>         Insight/Utilities/vxl/vcl
>
>    and execute the command
>
>            od -a vcl_new.h
>
>    check if you find sequences like "cr nl"
>
>            carriage return + new line
>
> The output should look like:
>
> (ibanez at StarsEnd)[89] ~/src/Insight/Utilities/vxl/vcl % od -a vcl_new.h
> 0000000   #   i   f   n   d   e   f  sp   v   c   l   _   n   e   w   _
> 0000020   h   _  cr  nl   #   d   e   f   i   n   e  sp   v   c   l   _
> 0000040   n   e   w   _   h   _  cr  nl   /   *  cr  nl  sp  sp   f   s
> 0000060   m  cr  nl   *   /  cr  nl  cr  nl   #   i   n   c   l   u   d
> 0000100   e  sp   "   v   c   l   _   c   o   m   p   i   l   e   r   .
> 0000120   h   "  cr  nl  cr  nl   /   /  sp   -   -   -   -   -   -   -
> 0000140   -   -   -   -   -   -   -   -   -   -   -   -   -  sp   e   m
> 0000160   u   l   a   t   i   o   n  cr  nl   #   i   f  sp   !   V   C
> 0000200   L   _   U   S   E   _   N   A   T   I   V   E   _   S   T   L
> 0000220  cr  nl   #  sp   i   n   c   l   u   d   e  sp   "   e   m   u
> 0000240   l   a   t   i   o   n   /   v   c   l   _   n   e   w   .   h
> 0000260   "  cr  nl  cr  nl   /   /  sp   -   -   -   -   -   -   -   -
> 0000300   -   -   -   -   -   -   -   -   -   -   -   -  sp   o   l   d
> 0000320  sp   S   G   I  sp   C   C  cr  nl   #   e   l   i   f  sp   d
> 0000340   e   f   i   n   e   d   (   V   C   L   _   S   G   I   _   C
> 0000360   C   _   7   2   0   )  cr  nl   #  sp   i   n   c   l   u   d
> 0000400   e  sp   <   n   e   w   .   h   >  cr  nl  cr  nl   /   /  sp
> 0000420   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
> 0000440   -   -   -   -  sp   g   c   c  sp   w   i   t   h  sp   o   l
> 0000460   d  sp   l   i   b   r   a   r   y  cr  nl   #   e   l   i   f
> 0000500  sp   d   e   f   i   n   e   d   (   V   C   L   _   G   C   C
> 0000520   )  sp   &   &  sp   !   d   e   f   i   n   e   d   (   G   N
> 0000540   U   _   L   I   B   S   T   D   C   X   X   _   V   3   )  cr
> 0000560  nl   #  sp   i   n   c   l   u   d   e  sp   <   n   e   w   .
> 0000600   h   >  cr  nl  cr  nl   /   /  sp   -   -   -   -   -   -   -
> 0000620   -   -   -   -   -   -   -   -   -   -   -   -   -  sp   i   s
> 0000640   o  cr  nl   #   e   l   s   e  cr  nl   #  sp   i   n   c   l
> 0000660   u   d   e  sp   <   n   e   w   >  cr  nl   #   e   n   d   i
> 0000700   f  cr  nl  cr  nl   /   /  sp   P   r   o   v   i   d   e  sp
> 0000720   v   c   l   _   d   e   s   t   r   o   y   (   )  sp   a   n
> 0000740   d  sp   v   c   l   _   c   o   n   s   t   r   u   c   t   (
> 0000760   )  sp   :  cr  nl   #   i   f  sp   V   C   L   _   U   S   E
> 0001000   _   N   A   T   I   V   E   _   S   T   L  cr  nl   t   e   m
> 0001020   p   l   a   t   e  sp   <   c   l   a   s   s  sp   T   >  cr
> 0001040  nl   i   n   l   i   n   e  cr  nl   v   o   i   d  sp   v   c
> 0001060   l   _   d   e   s   t   r   o   y   (   T  sp   *   p   )  sp
> 0001100   {  sp   p   -   >   ~   T   (   )   ;  sp   }  cr  nl  cr  nl
> 0001120   t   e   m   p   l   a   t   e  sp   <   c   l   a   s   s  sp
> 0001140   U   ,  sp   c   l   a   s   s  sp   V   >  cr  nl   i   n   l
> 0001160   i   n   e  cr  nl   v   o   i   d  sp   v   c   l   _   c   o
> 0001200   n   s   t   r   u   c   t   (   U  sp   *  sp   p   ,  sp   V
> 0001220  sp   c   o   n   s   t  sp   &  sp   v   a   l   u   e   )  sp
> 0001240   {  sp   n   e   w  sp   (   p   )  sp   U   (   v   a   l   u
> 0001260   e   )   ;  sp   }  cr  nl   #   e   n   d   i   f  cr  nl  cr
> 0001300  nl   #   e   n   d   i   f  sp   /   /  sp   v   c   l   _   n
> 0001320   e   w   _   h   _  cr  nl
> 0001327
>
>
>
> Please let us know what you find,
>
>
> Thanks
>
>
>   Luis
>
>
>
> =========================================================================== 
>
>
> C. Aaron Cois wrote:
>
>> Luis, I sent an email in reply to your last one with my 
>> CMakeCache.txt file attached, but it is awaiting authorization 
>> because the addition of the file increases teh size of the message 
>> past the allowed size of messages to the ITK users list.  Hence, i am 
>> also sending the message and file directly to you...
>>
>> Luis,
>>
>>   I am definately selecting VisualStudio 7 in CMake.  Though i have 
>> cygwin installed on the system, I am not opening the zip file into a 
>> cygwin directory.  I have tried various solutions: opening the zip 
>> file with different applications (winzip, winRAR), as well as getting 
>> the current ITK build directly from the cvs repository...still get 
>> the same issues.  Attached is my CMakeCache.txt file.  Thanks in 
>> advance for all of your help with this...its driving me nuts
>>
>>   -Aaron
>>
>> Luis Ibanez wrote:
>>
>>>
>>> Hi Aaron,
>>>
>>> The CVS version is built nightly on
>>>
>>>      VisualStudio 6.0
>>>      VisualStudio .Net,
>>>      VisualStudio .Net 2003
>>>
>>> The errors that you are getting have the aspect
>>> of end-of-line problems between Unix/Dos.
>>>
>>> Are you by any chance expanding the zip file
>>> in a Cygwin filesystem that was configured
>>> as "unix"   ?
>>>
>>> Did you make sure when you ran CMake to
>>> select "VisualStudio 7" as compiler in the
>>> selection widget of the upper right corner ?
>>>
>>> Could you please post the CMakeCache.txt
>>> file that CMake generates in your Binary
>>> directory ?
>>>
>>>
>>> Thanks
>>>
>>>
>>>     Luis
>>>
>>>
>>> --------------------------
>>> C. Aaron Cois wrote:
>>>
>>>> Luis,
>>>>
>>>>    Ya, i thought of that as a possible problem, so i tried checking 
>>>> out th current version of ITK from cvs, but it produced the same 
>>>> errors. (also, i use Mozilla, so that would be the browser i 
>>>> downloaded the zip files with)  i'll try again, using the 1.6 tag, 
>>>> but any other thoughts on what it could be?
>>>>
>>>>    -Aaron
>>>>
>>>> Luis Ibanez wrote:
>>>>
>>>>>
>>>>> Hi Aaron,
>>>>>
>>>>> We have seen this happening to other users
>>>>> when they download the InsgithToolkit-1-6.zip
>>>>> file using Internet Explorer.  This browser
>>>>> tends to corrupt the binaries it downloads.
>>>>>
>>>>> Please try downloading the .zip file using
>>>>> a browser different than IE, or try downloading
>>>>> the .tar.gz file, or try CVS updating your
>>>>> checkout using the release tag  "ITK-1-6".
>>>>>
>>>>>
>>>>> Regards,
>>>>>
>>>>>
>>>>>    Luis
>>>>>
>>>>>
>>>>> -----------------------
>>>>> C. Aaron Cois wrote:
>>>>>
>>>>>> I have recently been trying to upgrade to ITK 1.6, and am running 
>>>>>> into some severely confusing problems.  First, the software I am 
>>>>>> using is Cmake 1.8 patch 3, ITK release 1.6, and Visual Studio 
>>>>>> .NET (2002) on Windows XP.  When i run CMake and try to build 
>>>>>> ITK, the itkvcl library build fails.  The errors i get are 
>>>>>> varied...some look like the following:
>>>>>>
>>>>>> f:\Projects\Insight\Utilities\vxl\vcl\emulation\vcl_algobase.h(185) 
>>>>>> : error C2995: 'vcl_destroy' : template function has already been 
>>>>>> defined
>>>>>>        F:\Projects\Insight\Utilities\vxl\vcl\vcl_new.h(30) : see 
>>>>>> declaration of 'vcl_destroy'
>>>>>> f:\Projects\Insight\Utilities\vxl\vcl\emulation\vcl_algobase.h(194) 
>>>>>> : error C2995: 'vcl_construct' : template function has already 
>>>>>> been defined
>>>>>>        F:\Projects\Insight\Utilities\vxl\vcl\vcl_new.h(34) : see 
>>>>>> declaration of 'vcl_construct'
>>>>>>
>>>>>>
>>>>>> while others look like:
>>>>>>
>>>>>> F:\Program Files\Microsoft Visual Studio 
>>>>>> .NET\Vc7\include\vector(710) : error C2146: syntax error : 
>>>>>> missing ';' before identifier 'size_type'
>>>>>> F:\Program Files\Microsoft Visual Studio 
>>>>>> .NET\Vc7\include\vector(711) : error C2027: use of undefined type 
>>>>>> 'std::allocator<T>'
>>>>>>        with
>>>>>>        [
>>>>>>            T=std::_Vbase
>>>>>>        ]
>>>>>>
>>>>>>
>>>>>> Studying the output messages of teh build to try to determine the 
>>>>>> issue, i found that in a few of the builds warning messages such 
>>>>>> as this are appearing:
>>>>>>
>>>>>> vnl_vector_fixed.obj : warning LNK4221: no public symbols found; 
>>>>>> archive member will be inaccessible
>>>>>> vnl_vector.obj : warning LNK4221: no public symbols found; 
>>>>>> archive member will be inaccessible
>>>>>> vnl_c_vector.obj : warning LNK4221: no public symbols found; 
>>>>>> archive member will be inaccessible
>>>>>>
>>>>>>
>>>>>> I imagine these warnings could have a lot to do with the problems 
>>>>>> I am having, but have no idea what could be causing such things.  
>>>>>> Before trying to build ITK I obviously rmeoved all previous 
>>>>>> versions of the toolkit and deleted old binaries prior to 
>>>>>> downloading the new version and running CMake on it.  I have even 
>>>>>> gone so far as to uninstall and reinstall Visual Studio .NET with 
>>>>>> no success, thinking it could be some obscure configuration that 
>>>>>> I was unaware of that had gotten screwed up.
>>>>>>
>>>>>> Has anyone else seen any issues like this?  Could anyone fathom a 
>>>>>> guess as to what might cause this, or some steps to take in 
>>>>>> diagnosing this problem?
>>>>>>
>>>>>> (As a side note, i was successful building the same copy of the 
>>>>>> ITK .6 code on a different machine running Visual Studio 6, so it 
>>>>>> is not the code at fault)
>>>>>>
>>>>>>    -Aaron Cois
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Insight-users mailing list
>>>>>> Insight-users at itk.org
>>>>>> http://www.itk.org/mailman/listinfo/insight-users
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Insight-users mailing list
>>>> Insight-users at itk.org
>>>> http://www.itk.org/mailman/listinfo/insight-users
>>>>
>>>
>>>
>>>
>>>
>
>