Skip to content

LUI does not compile on MacOS 10.14.5, Python 3.7, and Panda3D 1.10.3 #54

@gmyoungblood

Description

@gmyoungblood

Not sure if this is missing a library or some other issue?
MacOS 10.14.5, Python 3.7, Panda3D 1.10.3

Undefined symbols for architecture x86_64:
  "TextEncoder::encode_wtext(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, TextEncoder::Encoding)", referenced from:
      operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in luiText.cxx.o
  "InternalName::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      InternalName::make(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in luiRegion.cxx.o
      PointerTo<InternalName> InternalName::make<7>(char const (&) [7]) in luiRoot.cxx.o
      PointerTo<InternalName> InternalName::make<6>(char const (&) [6]) in luiRoot.cxx.o
      PointerTo<InternalName> InternalName::make<9>(char const (&) [9]) in luiRoot.cxx.o
      PointerTo<InternalName> InternalName::make<7>(char const (&) [7]) in luiVertexChunk.cxx.o
      PointerTo<InternalName> InternalName::make<9>(char const (&) [9]) in luiVertexChunk.cxx.o
      PointerTo<InternalName> InternalName::make<6>(char const (&) [6]) in luiVertexChunk.cxx.o
      ...
  "InternalName::InternalName(InternalName*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      InternalName::make(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in luiRegion.cxx.o
      PointerTo<InternalName> InternalName::make<7>(char const (&) [7]) in luiRoot.cxx.o
      PointerTo<InternalName> InternalName::make<6>(char const (&) [6]) in luiRoot.cxx.o
      PointerTo<InternalName> InternalName::make<9>(char const (&) [9]) in luiRoot.cxx.o
      PointerTo<InternalName> InternalName::make<7>(char const (&) [7]) in luiVertexChunk.cxx.o
      PointerTo<InternalName> InternalName::make<9>(char const (&) [9]) in luiVertexChunk.cxx.o
      PointerTo<InternalName> InternalName::make<6>(char const (&) [6]) in luiVertexChunk.cxx.o
      ...
  "TypeRegistry::register_type(TypeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      LUIRegion::init_type() in config_lui.cxx.o
      LUIInputHandler::init_type() in config_lui.cxx.o
      LUIBaseElement::init_type() in config_lui.cxx.o
      LUISprite::init_type() in config_lui.cxx.o
      LUIObject::init_type() in config_lui.cxx.o
      LUIText::init_type() in config_lui.cxx.o
      LUIEventData::init_type() in config_lui.cxx.o
      ...
  "TypeRegistry::record_alternate_name(TypeHandle, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      TypedWritableReferenceCount::init_type() in config_lui.cxx.o
      TypedWritable::init_type() in config_lui.cxx.o
      TypedWritableReferenceCount::init_type() in interrogate_wrapper.cpp.o
      TypedWritable::init_type() in interrogate_wrapper.cpp.o
      TypedWritableReferenceCount::init_type() in luiAtlas.cxx.o
      TypedWritable::init_type() in luiAtlas.cxx.o
      TypedWritableReferenceCount::init_type() in luiChunkDescriptor.cxx.o
      ...
  "TypeRegistry::register_dynamic_type(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      CopyOnWriteObj1<ov_multiset<PandaNode::DownConnection, std::__1::less<PandaNode::DownConnection>, pvector<PandaNode::DownConnection> >, TypeHandle>::init_type() in config_lui.cxx.o
      CopyOnWriteObj1<ov_set<PandaNode::UpConnection, std::__1::less<PandaNode::UpConnection>, pvector<PandaNode::UpConnection> >, TypeHandle>::init_type() in config_lui.cxx.o
      CopyOnWriteObj1<ov_multiset<PandaNode::DownConnection, std::__1::less<PandaNode::DownConnection>, pvector<PandaNode::DownConnection> >, TypeHandle>::init_type() in interrogate_wrapper.cpp.o
      CopyOnWriteObj1<ov_set<PandaNode::UpConnection, std::__1::less<PandaNode::UpConnection>, pvector<PandaNode::UpConnection> >, TypeHandle>::init_type() in interrogate_wrapper.cpp.o
      CopyOnWriteObj1<ov_multiset<PandaNode::DownConnection, std::__1::less<PandaNode::DownConnection>, pvector<PandaNode::DownConnection> >, TypeHandle>::init_type() in luiInputHandler.cxx.o
      CopyOnWriteObj1<ov_set<PandaNode::UpConnection, std::__1::less<PandaNode::UpConnection>, pvector<PandaNode::UpConnection> >, TypeHandle>::init_type() in luiInputHandler.cxx.o
  "GeomVertexData::GeomVertexData(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, GeomVertexFormat const*, GeomEnums::UsageHint)", referenced from:
      LUIRoot::LUIRoot(float, float) in luiRoot.cxx.o
      LUIVertexChunk::LUIVertexChunk(int) in luiVertexChunk.cxx.o
  "ExecutionEnvironment::ns_shadow_environment_variable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Dtool_PyModuleInitHelper(LibraryDef const**, PyModuleDef*) in interrogate_module.cpp.o
  "Camera::Camera(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Lens*)", referenced from:
      LUIRegion::LUIRegion(GraphicsOutput*, LVecBase4f const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in luiRegion.cxx.o
  "Notify::get_category(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      NotifyCategoryProxy<NotifyCategoryGetCategory_lui>::init() in config_lui.cxx.o
      NotifyCategoryGetCategory_lui::get_category() in config_lui.cxx.o
      NotifyCategoryProxy<NotifyCategoryGetCategory_lui>::get_unsafe_ptr() in config_lui.cxx.o
      NotifyCategoryProxy<NotifyCategoryGetCategory_lui>::get_safe_ptr() in config_lui.cxx.o
      NotifyCategoryProxy<NotifyCategoryGetCategory_lui>::operator->() in config_lui.cxx.o
      NotifyCategoryProxy<NotifyCategoryGetCategory_lui>::operator*() in config_lui.cxx.o
      NotifyCategoryProxy<NotifyCategoryGetCategory_lui>::operator NotifyCategory*() in config_lui.cxx.o
      ...
  "Shader::make(Shader::ShaderLanguage, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
      LUIRoot::create_object_shader() in luiRoot.cxx.o
  "Texture::Texture(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      LUIRegion::LUIRegion(GraphicsOutput*, LVecBase4f const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in luiRegion.cxx.o
  "DataNode::define_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, TypeHandle)", referenced from:
      LUIInputHandler::LUIInputHandler(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in luiInputHandler.cxx.o
  "Filename::from_os_specific_w(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, Filename::Type)", referenced from:
      Dtool_PyModuleInitHelper(LibraryDef const**, PyModuleDef*) in interrogate_module.cpp.o
  "PandaNode::r_copy_children(PandaNode const*, pmap<PandaNode*, PandaNode*, std::__1::less<PandaNode*> >&, Thread*)", referenced from:
      vtable for LUIInputHandler in luiInputHandler.cxx.o
  "PandaNode::PandaNode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      LUIInputHandler::LUIInputHandler(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in luiInputHandler.cxx.o
  "VirtualFile::read_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool) const", referenced from:
      LUIAtlas::load_descriptor_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in luiAtlas.cxx.o
  "CallbackData::output(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const", referenced from:
      vtable for LUIEventData in luiEventData.cxx.o
  "DisplayRegion::output(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const", referenced from:
      vtable for LUIRegion in luiRegion.cxx.o
  "ExecutionEnvironment::ns_has_environment_variable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
      Dtool_PyModuleInitHelper(LibraryDef const**, PyModuleDef*) in interrogate_module.cpp.o
  "PandaNode::r_copy_subgraph(pmap<PandaNode*, PandaNode*, std::__1::less<PandaNode*> >&, Thread*) const", referenced from:
      vtable for LUIInputHandler in luiInputHandler.cxx.o
  "PandaNode::write(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int) const", referenced from:
      vtable for LUIInputHandler in luiInputHandler.cxx.o
  "PandaNode::output(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const", referenced from:
      vtable for LUIInputHandler in luiInputHandler.cxx.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lui.so] Error 1
make[1]: *** [CMakeFiles/lui.dir/all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions