[Insight-users] ITK, OS X and install_name

Zachary Pincus zpincus at stanford.edu
Wed Aug 16 20:36:38 EDT 2006


Hi folks,

I've been out of the loop for a little while on ITK, so apologies if  
this question has come up before. (I can't find it in the archives  
though.)

Anyhow, I just cvs-updated and rebuilt ITK on my OS X machine. This  
time, I took the step of installing ITK into a shared directory so  
other users could link to the ITK libraries. However, this doesn't  
work because the ITK build process is not setting any install_name  
for the installed ITK libraries. So while the linker can find the  
libraries at build time, the loader can't find them at runtime  
because there is no install_name. The only way to make things work is  
to always remember to set the DYLD_LIBRARY_PATH environment variable  
to point to the place that the ITK libraries live. (Or to put the ITK  
libs in one of the default load directories like /usr/lib/.)

I think that CMake now has the ability to include a proper  
install_name for libraries, so that this sort of muppetry can be  
avoided. (See e.g. http://mail.kde.org/pipermail/kde-buildsystem/2006- 
February/001426.html ) Is support for install_name planned for ITK on  
OS X?

If so, can I help with that in any way?

Zach Pincus


Program in Biomedical Informatics and Department of Biochemistry
Stanford University School of Medicine



More information about the Insight-users mailing list