Hi,

I am trying to compile an example plugin on my mac (mitk from current 
SVN repository, OS X 10.5, gcc-4.0.1, Qt 4.6.2 with Cocao).

MITK compile fine. I have used following settings:

cmake \
-DMITK_BUILD_org.mitk.diffusionimaging=OFF \
-DMITK_BUILD_org.mitk.gui.qt.deformableregistration=ON \
-DMITK_BUILD_org.mitk.gui.qt.isosurface=ON \
-DMITK_BUILD_org.mitk.gui.qt.segmentation=ON \
-DMITK_BUILD_org.mitk.gui.qt.pointsetinteraction=ON \
-DMITK_BUILD_org.mitk.gui.qt.viewinitialization=ON \
-DMITK_BUILD_org.mitk.gui.qt.volumevisualization=ON \
-DMITK_BUILD_TUTORIAL=OFF \
../mitk


However, when I try to compile a plugin generated using cmake (cmake 
/path/to/mitk-source/Build/Tools/BundleGenerator), the compilation stops 
with following error, listed below.

What could be the reason for this error? Thanks in advance for any help!

Cheers Bryn


[ 75%] Building CXX object 
Bundles/test.ethz/CMakeFiles/test_ethz.dir/src/internal/moc_QmitkTestView.cxx.o
[ 87%] Building CXX object 
Bundles/test.ethz/CMakeFiles/test_ethz.dir/qrc_QmitkTestView.cxx.o
Linking CXX shared library 
../../bin/Bundles/test.ethz/bin/libtest_ethz.dylib
[ 87%] Built target test_ethz
Scanning dependencies of target MyProject
[100%] Building CXX object CMakeFiles/MyProject.dir/MyProject.cpp.o
Linking CXX executable bin/MyProject
Undefined symbols:
   "Poco::XML::InputSource::setByteStream(std::basic_istream<char, 
std::char_traits<char> >&)", referenced from:
 
berry::ExtensionPointService::AddContribution(std::basic_istream<char, 
std::char_traits<char> >&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "typeinfo for Poco::XML::Element", referenced from:
       __ZTIN4Poco3XML7ElementE$non_lazy_ptr in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       __ZTIN4Poco3XML7ElementE$non_lazy_ptr in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "Poco::XML::Document::createElement(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const", 
referenced from:
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::Element::getElementsByTagName(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const", 
referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::Document::getElementsByTagName(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const", 
referenced from:
 
berry::ExtensionPointService::AddContribution(std::basic_istream<char, 
std::char_traits<char> >&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
 
berry::ExtensionPointService::AddContribution(std::basic_istream<char, 
std::char_traits<char> >&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "typeinfo for Poco::XML::Node", referenced from:
       __ZTIN4Poco3XML4NodeE$non_lazy_ptr in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       __ZTIN4Poco3XML4NodeE$non_lazy_ptr in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "Poco::XML::DOMParser::~DOMParser()", referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
 
berry::ExtensionPointService::ExtensionPointService(berry::BundleLoader*)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
 
berry::ExtensionPointService::ExtensionPointService(berry::BundleLoader*)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
       berry::ExtensionPointService::~ExtensionPointService()in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
       berry::ExtensionPointService::~ExtensionPointService()in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
       berry::ExtensionPointService::~ExtensionPointService()in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
       berry::ExtensionPointService::~ExtensionPointService()in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "Poco::XML::Element::hasAttribute(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const", 
referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::InputSource::InputSource(std::basic_istream<char, 
std::char_traits<char> >&)", referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::InputSource::InputSource()", referenced from:
 
berry::ExtensionPointService::ExtensionPointService(berry::BundleLoader*)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
 
berry::ExtensionPointService::ExtensionPointService(berry::BundleLoader*)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "Poco::XML::InputSource::~InputSource()", referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
 
berry::ExtensionPointService::ExtensionPointService(berry::BundleLoader*)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
 
berry::ExtensionPointService::ExtensionPointService(berry::BundleLoader*)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
       berry::ExtensionPointService::~ExtensionPointService()in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
       berry::ExtensionPointService::~ExtensionPointService()in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "Poco::XML::DOMWriter::setOptions(int)", referenced from:
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::DOMWriter::writeNode(std::basic_ostream<char, 
std::char_traits<char> >&, Poco::XML::Node const*)", referenced from:
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::DOMParser::DOMParser(Poco::XML::NamePool*)", referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
 
berry::ExtensionPointService::ExtensionPointService(berry::BundleLoader*)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
 
berry::ExtensionPointService::ExtensionPointService(berry::BundleLoader*)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "Poco::XML::DOMWriter::DOMWriter()", referenced from:
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::DOMWriter::~DOMWriter()", referenced from:
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::Document::Document(Poco::XML::NamePool*)", referenced from:
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::Element::setAttribute(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)", referenced from:
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::SaveState()    in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "mbilog::DistributeToBackends(mbilog::LogMessage&)", referenced from:
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryStarter.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryInternalPlatform.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryObject.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryBundleLoader.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryCodeCache.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryBundleDirectory.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berrySystemBundle.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryBundle.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryDebugBreakpointManager.cpp.o)
       mbilog::PseudoStream::~PseudoStream()in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
   "typeinfo for Poco::XML::SAXParseException", referenced from:
       GCC_except_table42 in liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::Document::documentElement() const", referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::Element::getAttribute(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const", 
referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
   "Poco::XML::DOMParser::parse(Poco::XML::InputSource*)", referenced from:
       berry::DebugUtil::RestoreState()     in 
liborg_blueberry_osgi.a(berryDebugUtil.cpp.o)
 
berry::ExtensionPointService::AddContribution(std::basic_istream<char, 
std::char_traits<char> >&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)in 
liborg_blueberry_osgi.a(berryExtensionPointService.cpp.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [bin/MyProject] Error 1
make[1]: *** [CMakeFiles/MyProject.dir/all] Error 2
make: *** [all] Error 2

------------------------------------------------------------------------------
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to