[Insight-users] Problem compiling on Windows

Hari Sundar hsundar at seas.upenn.edu
Mon, 12 Jan 2004 17:22:03 -0500


Robb,

If you are not using CableSwig , then what is the error that you are 
getting ?

Hari

Robb Brown wrote:

> I haven't turned on CableSwig yet... still just trying to compile ITK  
> with shared libraries.
>
> ITK source path and ITK binary path have no spaces:
>
> c:\ITK\InsightToolkit-1.4.0\
> and c:\ITK\ITKb
>
> I don't suppose it objects to the periods in the source path?  That's  
> the way it unzips.
>
> I didn't manually set any of the cmake parameters but I did have a 
> look  and they all look reasonable.  It's disturbing to have unix 
> style paths  in some places and Windows style in others though it 
> seems to work  okay.
>
> Again, ITK compiles fine with static libraries, but fails to compile  
> when shared libraries are turned on.  CableSwig, Python and Tk  
> shouldn't be involved at this point.  Cygwin is not installed.
>
> I'm used to fighting with ITK to get it to compile on the mac -- nice  
> to see it's come far enough so it compiles with a minimum of fuss.   
> From here it looks like the Windows side has some catching up to do.
>
>
> On Jan 12, 2004, at 1:37 PM, Hari Sundar wrote:
>
>> Hi Robb,
>>
>> The ITK wrappings do compile and work under Windows. Are you sure 
>> that  all the paths are without any spaces ? You'll have to make sure 
>> the  following paths are without spaces.
>>
>> 1) where the gccxml_cc1plus.exe is ... the CableSwig binaries  
>> directory ...
>> 2) where the  ITK source files are ...
>> 3) the ITK build directory ....
>>
>> If you are still getting errors, try to make sure that all the  
>> parameters within cmake are set correctly. One thing that is 
>> possible  is that you have different versions of python/tcl on your 
>> system ...  (windows native and from cygwin) and the library  files 
>> and the  exectuable are from different version. CMake will not 
>> complain for  this but the compile will fail.
>>
>> -Hari
>>
>> Robb Brown wrote:
>>
>>> Thanks for the advice RE spaces... static libraries compile now, 
>>> but  the shared libraries (and Python wrapping) does not.  Same type 
>>> of  error.  Is this is a problem that's fixed in more recent version 
>>> of  VC++ or do the ITK wrappings not compile on Windows yet?
>>>
>>> Thanks,
>>>
>>> Robb
>>>
>>>
>>> On Jan 9, 2004, at 3:11 PM, Hari Sundar wrote:
>>>
>>>> Robb,
>>>>
>>>> I had the same problem a few weeks ago and it turned out (thanks 
>>>> to  Luis) that
>>>> this happens because of spaces in the path. In your case 
>>>> "Documents  and
>>>> Settings". Change the install directory and the problem should get  
>>>> fixed.
>>>>
>>>> -Hari
>>>>
>>>> Quoting Robb Brown <brownr at ucalgary.ca>:
>>>>
>>>> =} I'm trying to compile ITK 1.4 on Windows using Visual Studio 6,  
>>>> CMake
>>>> =} 1.8.
>>>> =}
>>>> =} CableSwig compiles fine.  But when I go to compile ITK I get the
>>>> =} following error:
>>>> =}
>>>> =} Building Custom Rule "C:\Documents and
>>>> =} Settings\Administrator\Desktop\Python-
>>>> =} Windows\download\ITK\InsightToolkit
>>>> =} -1.4.0\Wrapping\CSwig\SwigRuntime\swigrun.h"
>>>> =} Error executing C:/Documents and
>>>> =}  Settings/Administrator/Desktop/Python-Windows/download/ITK/ 
>>>> CableSwigb/
>>>> =} bin/Debug/gccxml_cc1plus.exe
>>>> =} Error executing c:\windows\system32\cmd.exe.
>>>> =}
>>>> =}
>>>> =} I notice that the slashes are the wrong way around on the Error
>>>> =} executing line.  Is this a problem in CMake?  Any suggestions?
>>>> =}
>>>> =} BTW -- so far the build on OS X is going fine.  Much better 
>>>> than  it
>>>> =} used to be.  :)
>>>> =}
>>>> =} _____________________________
>>>> =} Robb Brown
>>>> =} Seaman Family MR Center
>>>> =} Calgary, AB
>>>> =}
>>>> =} _______________________________________________
>>>> =} Insight-users mailing list
>>>> =} Insight-users at itk.org
>>>> =} http://www.itk.org/mailman/listinfo/insight-users
>>>> =}
>>>>
>>>>
>>
>>
>>
> _____________________________
> Robb Brown
> Seaman Family MR Center
> Calgary, AB