[Insight-users] Mac OS X and ITK ... just don't get it

Rable24 dmorofke at gmail.com
Thu Nov 29 18:54:19 EST 2007


Alright, found the error - though not sure if it's an error or not.  I made
my own CMakeList.txt instead of using the one in the IO directory and
compiles file, I had to ensure that both 

TARGET_LINK_LIBRARIES(filename ITKCommon)
TARGET_LINK_LIBRARIES(filename ITKIO) // or other related library if
required

were under each listing.  Seems odd that ITKCommon wouldn't be in the
CMakeList.txt for the examples as it is required to compile the example
outside of the main installation (thus making them useful as examples ...).

Thanks for your time, I'm sure I'll be back with questions in the future :)


Rable24 wrote:
> 
> Cool, that helps with getting the menu up (and thanks for the speedy
> reply).  CCMake pointed me to where the default directory that it was
> installing to was at (/usr/local/ which turned into
> /usr/local/include/InsightToolkit).  So all the files are there and
> successfully installed; however I still have the same problem when I do a
> ccmake;make; in the examples/IO directory (exact same error messages).
> 
> 
> 
> David Cole wrote:
>> 
>> Run "ccmake" instead of "cmake" to get the interactive configuration for
>> the
>> projects.
>> 
>> This will get you farther... then you can ask more questions (if
>> necessary)
>> to get to the next step.
>> 
>> 
>> HTH,
>> David
>> 
>> 
>> On 11/29/07, Rable24 <dmorofke at gmail.com> wrote:
>>>
>>>
>>> Just don't get it.  I'm trying to install ITK on my Mac and there really
>>> isn't any wiki / help available for this.  I've got OS X 10.4.11, cmake
>>> 2.4-p7 and gcc 4.0.1 on my machine.  The process I figured I should do
>>> is:
>>>
>>> Unarchive
>>> Change to "InsightToolKit-3.4.0"
>>> Run: 'cmake .'
>>> Run: 'make .'
>>> Run: 'sudo make install' or optionally 'sudo make install/fast'
>>>
>>> 1st issue: When I run cmake . it gives me no prompt or any options so
>>> I'm
>>> not entirely sure where it's going to install to.  The Unix wiki's show
>>> some
>>> sort of menu.
>>> 2nd issue: It installs!  Hazah!  ... But doesn't work?
>>>
>>> To expand on this 2nd issue, the compile works like a charm, all the
>>> binaries are sitting in ~/InsightToolKit-3.4.0/bin and work great.  Now,
>>> when I change into the examples/IO directory and run cmake (works great
>>> again ...) and then make I get:
>>>
>>> [  3%] Building CXX object
>>> CMakeFiles/ComplexImageReadWrite.dir/ComplexImageReadWrite.o
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:49:22:
>>> error: itkImage.h: No such file or directory
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:50:32:
>>> error: itkImageFileReader.h: No such file or directory
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:51:32:
>>> error: itkImageFileWriter.h: No such file or directory
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:
>>> In function 'int main(int, char**)':
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:61:
>>> error: 'cerr' is not a member of 'std'
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:62:
>>> error: 'cerr' is not a member of 'std'
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:79:
>>> error: 'itk' has not been declared
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:79:
>>> error: expected initializer before '<' token
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:93:
>>> error: 'itk' has not been declared
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:93:
>>> error: expected initializer before '<' token
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:94:
>>> error: 'itk' has not been declared
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:94:
>>> error: expected initializer before '<' token
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:96:
>>> error: 'ReaderType' has not been declared
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:96:
>>> error: 'Pointer' was not declared in this scope
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:96:
>>> error: expected `;' before 'reader'
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:97:
>>> error: 'WriterType' has not been declared
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:97:
>>> error: expected `;' before 'writer'
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:111:
>>> error: 'reader' was not declared in this scope
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:112:
>>> error: 'writer' was not declared in this scope
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:146:
>>> error: 'itk' has not been declared
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:146:
>>> error: expected type-specifier
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:146:
>>> error: expected `)' before '&' token
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:146:
>>> error: expected `{' before '&' token
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:146:
>>> error: 'err' was not declared in this scope
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:146:
>>> error: expected `;' before ')' token
>>> /Users/darren3m/Desktop/InsightToolkit-3.4.0
>>> /Examples/IO/ComplexImageReadWrite.cxx:167:
>>> error: expected `}' at end of input
>>> make[2]: ***
>>> [CMakeFiles/ComplexImageReadWrite.dir/ComplexImageReadWrite.o]
>>> Error 1
>>> make[1]: *** [CMakeFiles/ComplexImageReadWrite.dir/all] Error 2
>>> make: *** [all] Error 2
>>>
>>> Which just leaves me scratching my head because A) It already has
>>> successfully complied this files B) Since the install worked, it should
>>> have
>>> these files in the Include directory / even if not the CMakeList file
>>> should
>>> reference them somehow, no ?
>>>
>>> Confused ... Any help would be appreciated.
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Mac-OS-X-and-ITK-...-just-don%27t-get-it-tf4900566.html#a14037210
>>> Sent from the ITK - Users mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> 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
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Mac-OS-X-and-ITK-...-just-don%27t-get-it-tf4900566.html#a14037842
Sent from the ITK - Users mailing list archive at Nabble.com.



More information about the Insight-users mailing list