在 MacOS 上编译 Pythonika

发布于 2024-10-19 23:29:27 字数 30495 浏览 1 评论 0原文

我正在 Snow Leopard 上编译 Pythonika ,我收到的错误表明我缺少一些标准标志,知道缺少什么吗?另一篇 帖子 建议我需要 -lrt 标志,但这在 MacOS 上不可用

cc -I/Applications/Mathematica.app/SystemFiles/Links/MathLink/DeveloperKit/CompilerAdditions -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/ Pythonika.o Pythonikatm.o -L/Applications/Mathematica.app/SystemFiles/Links/MathLink/DeveloperKit/CompilerAdditions -lMLi3 -F/Library/Frameworks/Python.framework/Versions/2.7/ -framework Python -o Pythonika
Undefined symbols:
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)", referenced from:
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long, unsigned long) const", referenced from:
      _mlipinterfacecontainer_get_domain_names in libMLi3.a(mlipinterface.c.o)
      MLDevices::MLTCPIPDevice::OldConnectServer()      in libMLi3.a(mltcpip.cpp.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long)", referenced from:
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      MLNetwork::MLIPAddress::AddInterfaceQualifier(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)in libMLi3.a(mlinterface.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)in libMLi3.a(mltcpip.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLObjectBrokers::MLUnixNameBrokerCore::MLUnixNameBrokerCore(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformobjectbrokers.cpp.o)
  "_kCFUserNotificationAlternateButtonTitleKey", referenced from:
      _MLRequest_darwin in libMLi3.a(mlosx.c.o)
      _MLConfirm_darwin in libMLi3.a(mlosx.c.o)
  "std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)", referenced from:
      MLNetwork::MLIPAddress::AddPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::MLIPAddress(char const*, char const*)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::MLIPAddress(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLDevices::MLDeviceParameters::MLDeviceParameters(char*)in libMLi3.a(mldevices.cpp.o)
      MLDevices::MLDeviceParameters::MLDeviceParameters(char*)in libMLi3.a(mldevices.cpp.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from:
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLDevices::MLTCPIPDevice::OldConnectServer()      in libMLi3.a(mltcpip.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mltcpip.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlplatformthreads.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlplatformobjectbrokers.cpp.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()", referenced from:
      MLNetwork::MLInitializeIPAddressModule()      in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLExceptions::MLException::MLException(char const*)in libMLi3.a(mlipaddress.cpp.o)
      MLHashTables::MLHashTable<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<int> >::resize(unsigned long)in libMLi3.a(mlipaddress.cpp.o)
      MLHashTables::MLHashTable<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<int> >::resize(unsigned long)in libMLi3.a(mlipaddress.cpp.o)
      MLHashTables::MLHashTable<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<int> >::operator[](int const&)in libMLi3.a(mlipaddress.cpp.o)
      MLHashTables::MLHashTable<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<int> >::MLHashTable()in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLInterfaceContainer::GetPreferredInterface()      in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetPreferredInterface_c_str()      in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterfaceFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterfaceFromHostname(char const*)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterfaceFromAddress(MLNetwork::MLIPAddress const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterfaceFromAddress_c_str(MLNetwork::MLIPAddress const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::AddInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6HostnameFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6HostnameFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6HostnameFromInterface(char const*)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4HostnameFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4HostnameFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4HostnameFromInterface(char const*)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6AddressFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6AddressFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4AddressFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4AddressFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6AddressFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6AddressFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4AddressFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4AddressFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLExceptions::MLException::MLException(char const*)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::push_front(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      void MLLists::exch<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlinterface.cpp.o)
      MLExceptions::MLException::MLException(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator[](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable(MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable(MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::MLHashTable()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::operator[](MLNetwork::MLIPAddress const&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::MLHashTable(MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction> const&)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::MLList()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable(MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::push_back(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::sort()in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::MLList(MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::insert(MLLists::MLListNode_Iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLDevices::MLTCPIPDevice::OldConnectServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::DetermineLocalHostnameAndProtocol()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::GetHostname()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::GetHostname()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::GetHostname()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::CreateServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::CreateServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::CreateClient()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::OldCreateServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::OldCreateServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::OldCreateClient()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLExceptions::MLException::MLException(char const*)in libMLi3.a(mltcpip.cpp.o)
      MLThreads::makeIPCName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::makeIPCName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::DestroyName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::DestroyName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::DestroyName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::NameValidQ(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreConditionHelper::MLSemaphoreConditionHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, MLThreads::_mlsyncmode, void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreConditionHelper::MLSemaphoreConditionHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, MLThreads::_mlsyncmode, void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFifoConditionHelper::MLFifoConditionHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, MLThreads::_mlsyncmode, void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFifoConditionHelper::MLFifoConditionHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, MLThreads::_mlsyncmode, void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFileLockingMutexHelper::MLFileLockingMutexHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFileLockingMutexHelper::MLFileLockingMutexHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFileLockingMutexHelper::MLFileLockingMutexHelper(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFileLockingMutexHelper::MLFileLockingMutexHelper(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreMutexHelper::MLSemaphoreMutexHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreMutexHelper::MLSemaphoreMutexHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreMutexHelper::MLSemaphoreMutexHelper(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreMutexHelper::MLSemaphoreMutexHelper(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle()in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(MLThreads::MLUnixMutexHandle&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(MLThreads::MLUnixMutexHandle const&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MLThreads::_mlsyncmode)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(char const*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(char const*, MLThreads::_mlsyncmode)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixCondition::MLUnixCondition()in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixCondition::MLUnixCondition(MLThreads::MLUnixCondition&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixCondition::MLUnixCondition(MLThreads::MLUnixCondition const&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixCondition::MLUnixCondition(MLThreads::MLUnixCondition&, MLThreads::_mlcondreset, MLThreads::_mlsyncmode)in libMLi3.a(mlplatformthreads.cpp.o)

I'm compiling Pythonika on Snow Leopard and the errors I get suggest that I'm missing some standard flag, any idea what's missing? Another post suggests I need -lrt flag, but that's not available on MacOS

cc -I/Applications/Mathematica.app/SystemFiles/Links/MathLink/DeveloperKit/CompilerAdditions -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/ Pythonika.o Pythonikatm.o -L/Applications/Mathematica.app/SystemFiles/Links/MathLink/DeveloperKit/CompilerAdditions -lMLi3 -F/Library/Frameworks/Python.framework/Versions/2.7/ -framework Python -o Pythonika
Undefined symbols:
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)", referenced from:
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long, unsigned long) const", referenced from:
      _mlipinterfacecontainer_get_domain_names in libMLi3.a(mlipinterface.c.o)
      MLDevices::MLTCPIPDevice::OldConnectServer()      in libMLi3.a(mltcpip.cpp.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long)", referenced from:
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      MLNetwork::MLIPAddress::AddInterfaceQualifier(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)in libMLi3.a(mlinterface.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)in libMLi3.a(mltcpip.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLObjectBrokers::MLUnixNameBrokerCore::MLUnixNameBrokerCore(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformobjectbrokers.cpp.o)
  "_kCFUserNotificationAlternateButtonTitleKey", referenced from:
      _MLRequest_darwin in libMLi3.a(mlosx.c.o)
      _MLConfirm_darwin in libMLi3.a(mlosx.c.o)
  "std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)", referenced from:
      MLNetwork::MLIPAddress::AddPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::MLIPAddress(char const*, char const*)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::MLIPAddress(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLDevices::MLDeviceParameters::MLDeviceParameters(char*)in libMLi3.a(mldevices.cpp.o)
      MLDevices::MLDeviceParameters::MLDeviceParameters(char*)in libMLi3.a(mldevices.cpp.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from:
      _mlfile_get_exe_name_from_command in libMLi3.a(mlfileops.c.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLDevices::MLTCPIPDevice::OldConnectServer()      in libMLi3.a(mltcpip.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mltcpip.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlplatformthreads.cpp.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlplatformobjectbrokers.cpp.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()", referenced from:
      MLNetwork::MLInitializeIPAddressModule()      in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLIPAddress::LoadIPFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlipaddress.cpp.o)
      MLExceptions::MLException::MLException(char const*)in libMLi3.a(mlipaddress.cpp.o)
      MLHashTables::MLHashTable<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<int> >::resize(unsigned long)in libMLi3.a(mlipaddress.cpp.o)
      MLHashTables::MLHashTable<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<int> >::resize(unsigned long)in libMLi3.a(mlipaddress.cpp.o)
      MLHashTables::MLHashTable<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<int> >::operator[](int const&)in libMLi3.a(mlipaddress.cpp.o)
      MLHashTables::MLHashTable<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<int> >::MLHashTable()in libMLi3.a(mlipaddress.cpp.o)
      MLNetwork::MLInterfaceContainer::GetPreferredInterface()      in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetPreferredInterface_c_str()      in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterfaceFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterfaceFromHostname(char const*)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterfaceFromAddress(MLNetwork::MLIPAddress const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterfaceFromAddress_c_str(MLNetwork::MLIPAddress const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::AddInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6HostnameFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6HostnameFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6HostnameFromInterface(char const*)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4HostnameFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4HostnameFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4HostnameFromInterface(char const*)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6AddressFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6AddressFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4AddressFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4AddressFromInterface(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6AddressFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV6AddressFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4AddressFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLNetwork::MLInterfaceContainer::GetIPV4AddressFromHostname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLExceptions::MLException::MLException(char const*)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::push_front(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      void MLLists::exch<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlinterface.cpp.o)
      MLExceptions::MLException::MLException(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator[](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable(MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable(MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::MLHashTable()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::operator[](MLNetwork::MLIPAddress const&)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction>::MLHashTable(MLHashTables::MLHashTable<MLNetwork::MLIPAddress, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLIPAddressHashFunction> const&)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::MLList()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable()in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::resize(unsigned long)in libMLi3.a(mlinterface.cpp.o)
      MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::MLHashTable(MLHashTables::MLHashTable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, MLNetwork::MLInterface, MLHashTables::MLGenericHashFunction<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::push_back(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::sort()in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::MLList(MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)in libMLi3.a(mlinterface.cpp.o)
      MLLists::MLList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::insert(MLLists::MLListNode_Iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libMLi3.a(mlinterface.cpp.o)
      MLDevices::MLTCPIPDevice::OldConnectServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::DetermineLocalHostnameAndProtocol()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::GetHostname()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::GetHostname()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::GetHostname()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::CreateServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::CreateServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::CreateClient()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::OldCreateServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::OldCreateServer()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::OldCreateClient()      in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(char*, MLDevices::MLTCPIPWorld*)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice()in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLDevices::MLTCPIPDevice::MLTCPIPDevice(MLDevices::MLTCPIPDevice const&)in libMLi3.a(mltcpip.cpp.o)
      MLExceptions::MLException::MLException(char const*)in libMLi3.a(mltcpip.cpp.o)
      MLThreads::makeIPCName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::makeIPCName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::DestroyName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::DestroyName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::DestroyName(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::NameValidQ(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreConditionHelper::MLSemaphoreConditionHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, MLThreads::_mlsyncmode, void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreConditionHelper::MLSemaphoreConditionHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, MLThreads::_mlsyncmode, void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFifoConditionHelper::MLFifoConditionHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, MLThreads::_mlsyncmode, void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFifoConditionHelper::MLFifoConditionHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, MLThreads::_mlsyncmode, void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFileLockingMutexHelper::MLFileLockingMutexHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFileLockingMutexHelper::MLFileLockingMutexHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFileLockingMutexHelper::MLFileLockingMutexHelper(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLFileLockingMutexHelper::MLFileLockingMutexHelper(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreMutexHelper::MLSemaphoreMutexHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreMutexHelper::MLSemaphoreMutexHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreMutexHelper::MLSemaphoreMutexHelper(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLSemaphoreMutexHelper::MLSemaphoreMutexHelper(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle()in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(MLThreads::MLUnixMutexHandle&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(MLThreads::MLUnixMutexHandle const&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MLThreads::_mlsyncmode)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(char const*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(char const*, MLThreads::_mlsyncmode)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixMutexHandle::MLUnixMutexHandle(void*)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixCondition::MLUnixCondition()in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixCondition::MLUnixCondition(MLThreads::MLUnixCondition&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixCondition::MLUnixCondition(MLThreads::MLUnixCondition const&)in libMLi3.a(mlplatformthreads.cpp.o)
      MLThreads::MLUnixCondition::MLUnixCondition(MLThreads::MLUnixCondition&, MLThreads::_mlcondreset, MLThreads::_mlsyncmode)in libMLi3.a(mlplatformthreads.cpp.o)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

微暖i 2024-10-26 23:29:27

看起来您可能需要以下链接器标志:

-lstdc++ -framework CoreFoundation

Looks like you might need the following linker flags:

-lstdc++ -framework CoreFoundation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文