bear icon indicating copy to clipboard operation
bear copied to clipboard

Error compiling using Latest Version of WxWidgets on Mac

Open Clever-Boy opened this issue 6 years ago • 0 comments

Undefined symbols for architecture x86_64: "non-virtual thunk to wxSplashScreen::FilterEvent(wxEvent&)", referenced from: vtable for bf::splash_screen in splash_screen.cpp.o "non-virtual thunk to wxTextCtrl::Cut()", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::Copy()", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::Paste()", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxComboBox::SetSelection(int)", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::DoInsertItems(wxArrayStringsAdapter const&, unsigned int, void**, wxClientDataType)", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::DoDeleteOneItem(unsigned int)", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::DoSetItemClientData(unsigned int, void*)", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::Popup()", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::Dismiss()", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::DoClear()", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::SetString(unsigned int, wxString const&)", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxTextCtrlBase::overflow(int)", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::DoSetValue(wxString const&, int)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::SetEditable(bool)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::DoSetMargins(wxPoint const&)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::SetSelection(long, long)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::SetInsertionPoint(long)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::Cut()", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::Copy()", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::Redo()", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::Undo()", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::Paste()", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::Remove(long, long)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::Replace(long, long, wxString const&)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::SetHint(wxString const&)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::WriteText(wxString const&)", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxChoice::SetSelection(int)", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::DoInsertItems(wxArrayStringsAdapter const&, unsigned int, void**, wxClientDataType)", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::DoDeleteOneItem(unsigned int)", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::DoSetItemClientData(unsigned int, void*)", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::DoClear()", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::SetString(unsigned int, wxString const&)", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxComboBox::FindString(wxString const&, bool) const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::GetSelection(long*, long*) const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::GetSelection() const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::GetStringSelection() const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::DoGetItemClientData(unsigned int) const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::GetCount() const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::GetString(unsigned int) const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::DoGetValue() const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::IsEditable() const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::DoGetMargins() const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::GetSelection(long*, long*) const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::GetLastPosition() const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::GetInsertionPoint() const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::CanRedo() const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::CanUndo() const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxComboCtrlBase::GetHint() const", referenced from: vtable for bf::easing_edit in easing_edit.cpp.o "non-virtual thunk to wxChoice::FindString(wxString const&, bool) const", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::GetSelection() const", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::DoGetItemClientData(unsigned int) const", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::GetCount() const", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxChoice::GetString(unsigned int) const", referenced from: vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::set_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxComboBox::SetSelection(long, long)", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::EnableTextChangedEvents(bool)", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::SetValue(wxString const&)", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::GetSelection(long*, long*) const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxComboBox::GetStringSelection() const", referenced from: vtable for bf::item_reference_edit in item_reference_edit.cpp.o "non-virtual thunk to wxTextCtrl::DiscardEdits()", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::ShowPosition(long)", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::SetDefaultStyle(wxTextAttr const&)", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::GetStyle(long, wxTextAttr&)", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::SetStyle(long, long, wxTextAttr const&)", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::MarkDirty()", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::IsModified() const", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::GetLineText(long) const", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::PositionToXY(long, long*, long*) const", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::XYToPosition(long, long) const", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::GetLineLength(long) const", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxTextCtrl::GetNumberOfLines() const", referenced from: vtable for bf::free_edit<bf::custom_type > in frame_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type > in item_field_edit.cpp.o vtable for bf::free_edit<bf::custom_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > in item_field_edit.cpp.o "non-virtual thunk to wxGenericListCtrl::GetSizeAvailableForScrollTarget(wxSize const&)", referenced from: vtable for bf::easing_combo_popup in easing_combo_popup.cpp.o vtable for bf::item_field_edit in item_field_edit.cpp.o "operator<<(std::__1::basic_ostream<char, std::__1::char_traits >&, wxString const&)", referenced from: bf::base_editor_application::update_arguments() const in base_editor_application.cpp.o bf::base_editor_application::compile_arguments() const in base_editor_application.cpp.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]: *** [bear-factory/bin/libbear-editor.dylib] Error 1 make[1]: *** [bear-factory/bear-editor/src/bf/CMakeFiles/bear-editor.dir/all] Error 2 make: *** [all] Error 2

Clever-Boy avatar Sep 10 '17 04:09 Clever-Boy