Hi,

Does anyone know why I get the following errors when trying to link against the 
static version of the freeimage library?

Undefined symbols:
  "std::_List_node_base::unhook()", referenced from:
      IlmThread::(anonymous namespace)::WorkerThread::run()in 
libfreeimage.a(IlmThreadPool.o)
  "std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> 
>::~basic_stringstream()", referenced from:
      Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)in 
libfreeimage.a(PluginEXR.o)
      Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)in 
libfreeimage.a(PluginEXR.o)
      Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)in 
libfreeimage.a(PluginEXR.o)
      Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)in 
libfreeimage.a(PluginEXR.o)
      Load(FreeImageIO*, void*, int, int, void*)in libfreeimage.a(PluginEXR.o)
      Load(FreeImageIO*, void*, int, int, void*)in libfreeimage.a(PluginEXR.o)
      Load(FreeImageIO*, void*, int, int, void*)in libfreeimage.a(PluginEXR.o)
      Imf::Header::readFrom(Imf::IStream&, int&)in libfreeimage.a(ImfHeader.o)
      Imf::Header::operator[](char const*) constin libfreeimage.a(ImfHeader.o)
....  Many thousands of more missing symbol errors...

It's like the static library is dynamically linked, and failing to load the 
standard c++ library?
I thought a static library would be self-contained...

Thanks,
-Craig

_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to