Folks, The shared library of mechanism depends on a macro definition that is derived from the project name. For the project ITK-Common, the following directive fails: #ifdef ITK-Common_EXPORTS because, I believe, a "-" cannot exist in a #ifdef Looking for a solution? Bill