LDSO
LDSO copied to clipboard
Build error
I tried to build and install LDSO with my M1 MacBookPro. I somehow was able to prepare all the dependencies including Pangolin. However, when I tried to build, there are some link errors. Logs are as followed, how can I deal with it?
Undefined symbols for architecture arm64: Undefined symbols for architecture arm64: "pangolin::ShouldQuit()", referenced from: "pangolin::ShouldQuit()", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) Undefined symbols for architecture arm64: "pangolin::ShouldQuit()", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) "pangolin::CreatePanel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from: "pangolin::CreatePanel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from: "pangolin::CreatePanel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::FinishFrame()", referenced from: "pangolin::FinishFrame()", referenced from: "pangolin::FinishFrame()", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::CreateDisplay()", referenced from: "pangolin::CreateDisplay()", referenced from: "pangolin::CreateDisplay()", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::glErrorString(unsigned int)", referenced from: "pangolin::glErrorString(unsigned int)", referenced from: "pangolin::glErrorString(unsigned int)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "pangolin::ModelViewLookAt(double, double, double, double, double, double, pangolin::AxisDirection)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::ModelViewLookAt(double, double, double, double, double, double, pangolin::AxisDirection)", referenced from: "pangolin::ModelViewLookAt(double, double, double, double, double, double, pangolin::AxisDirection)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::ProjectionMatrix(int, int, double, double, double, double, double, double)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::ProjectionMatrix(int, int, double, double, double, double, double, double)", referenced from: "pangolin::ProjectionMatrix(int, int, double, double, double, double, double, double)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::OpenGlRenderState::OpenGlRenderState(pangolin::OpenGlMatrix const&, pangolin::OpenGlMatrix const&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::OpenGlRenderState::OpenGlRenderState(pangolin::OpenGlMatrix const&, pangolin::OpenGlMatrix const&)", referenced from: "pangolin::OpenGlRenderState::OpenGlRenderState(pangolin::OpenGlMatrix const&, pangolin::OpenGlMatrix const&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::CreateWindowAndBind(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, int, pangolin::Params const&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::CreateWindowAndBind(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, int, pangolin::Params const&)", referenced from: "pangolin::CreateWindowAndBind(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, int, pangolin::Params const&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::AddDisplay(pangolin::View&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::AddDisplay(pangolin::View&)", referenced from: "pangolin::View::AddDisplay(pangolin::View&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetHandler(pangolin::Handler*)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetHandler(pangolin::Handler*)", referenced from: "pangolin::View::SetHandler(pangolin::Handler*)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetAspect(double)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetAspect(double)", referenced from: "pangolin::View::SetAspect(double)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetBounds(pangolin::Attach, pangolin::Attach, pangolin::Attach, pangolin::Attach)", referenced from: "pangolin::View::SetBounds(pangolin::Attach, pangolin::Attach, pangolin::Attach, pangolin::Attach)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetBounds(pangolin::Attach, pangolin::Attach, pangolin::Attach, pangolin::Attach)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetBounds(pangolin::Attach, pangolin::Attach, pangolin::Attach, pangolin::Attach, double)", referenced from: "pangolin::View::SetBounds(pangolin::Attach, pangolin::Attach, pangolin::Attach, pangolin::Attach, double)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetBounds(pangolin::Attach, pangolin::Attach, pangolin::Attach, pangolin::Attach, double)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetLayout(pangolin::Layout)", referenced from: "pangolin::View::SetLayout(pangolin::Layout)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::SetLayout(pangolin::Layout)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::Display(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from: "pangolin::Display(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::Display(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::Handler3D::Handler3D(pangolin::OpenGlRenderState&, pangolin::AxisDirection, float, float)", referenced from: "pangolin::Handler3D::Handler3D(pangolin::OpenGlRenderState&, pangolin::AxisDirection, float, float)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::Handler3D::Handler3D(pangolin::OpenGlRenderState&, pangolin::AxisDirection, float, float)", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::Activate(pangolin::OpenGlRenderState const&) const", referenced from: "pangolin::View::Activate(pangolin::OpenGlRenderState const&) const", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::Activate(pangolin::OpenGlRenderState const&) const", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::Activate() const", referenced from: "pangolin::View::Activate() const", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "pangolin::View::Activate() const", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "___glewBindBuffer", referenced from: "___glewBindBuffer", referenced from: ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "___glewBindBuffer", referenced from: ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "___glewBufferData", referenced from: "___glewBufferData", referenced from: ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) "___glewBufferData", referenced from: ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) "___glewBufferSubData", referenced from: "___glewBufferSubData", referenced from: ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) "___glewBufferSubData", referenced from: ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) "___glewDeleteBuffers", referenced from: "___glewDeleteBuffers", referenced from: ldso::KeyFrameDisplay::~KeyFrameDisplay() in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::~KeyFrameDisplay() in libldso.a(DSOViewer.cc.o) "___glewDeleteBuffers", referenced from: ldso::KeyFrameDisplay::~KeyFrameDisplay() in libldso.a(DSOViewer.cc.o) "___glewGenBuffers", referenced from: "___glewGenBuffers", referenced from: ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) "___glewGenBuffers", referenced from: ldso::KeyFrameDisplay::refreshPC(bool, float, float, int, float, int, bool) in libldso.a(DSOViewer.cc.o) "_glBegin", referenced from: "_glBegin", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glBegin", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glBindTexture", referenced from: "_glBindTexture", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glBindTexture", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glClear", referenced from: "_glClear", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glClear", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glClearColor", referenced from: "_glClearColor", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glClearColor", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glColor3f", referenced from: "_glColor3f", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glColor3f", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glColor4f", referenced from: "_glColor4f", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glColor4f", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glColorPointer", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glColorPointer", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glColorPointer", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glDeleteTextures", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glDeleteTextures", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glDeleteTextures", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::~GlTexture() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glDisable", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glDisable", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glDisable", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glDisableClientState", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glDisableClientState", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glDisableClientState", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glDrawArrays", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glDrawArrays", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glDrawArrays", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glEnable", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glEnable", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glEnable", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glEnableClientState", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glEnableClientState", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glEnableClientState", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glEnd", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glEnd", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glEnd", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glGenTextures", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glGenTextures", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glGenTextures", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glGetError", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glGetError", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glGetError", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glLineWidth", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glLineWidth", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glLineWidth", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glLoadIdentity", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glLoadIdentity", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glLoadIdentity", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glMatrixMode", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glMatrixMode", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glMatrixMode", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glMultMatrixf", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glMultMatrixf", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOVi "_glMultMatrixf", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glPointSize", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) ewer.cc.o) "_glPointSize", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glPopMatrix", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glPointSize", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glPopMatrix", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glPushMatrix", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glPopMatrix", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) "_glPushMatrix", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glTexCoordPointer", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glTexCoordPointer", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glTexImage2D", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glPushMatrix", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) "_glTexImage2D", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glTexParameteri", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glTexCoordPointer", referenced from: pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glTexParameteri", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glTexSubImage2D", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glTexImage2D", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glTexSubImage2D", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glVertex3d", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glTexParameteri", referenced from: pangolin::GlTexture::Reinitialise(int, int, int, bool, int, unsigned int, unsigned int, void*) in libldso.a(DSOViewer.cc.o) "_glVertex3d", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glVertex3f", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) "_glTexSubImage2D", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glVertex3f", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) "_glVertexPointer", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glVertex3d", referenced from: ldso::PangolinDSOViewer::run() in libldso.a(DSOViewer.cc.o) "_glVertexPointer", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) "_glVertex3f", referenced from: ldso::KeyFrameDisplay::drawCam(float, float*, float, bool) in libldso.a(DSOViewer.cc.o) "_glVertexPointer", referenced from: ldso::KeyFrameDisplay::drawPC(float) in libldso.a(DSOViewer.cc.o) pangolin::GlTexture::RenderToViewportFlipY() const in libldso.a(DSOViewer.cc.o) ld: symbol(s) not found for architecture arm64 ld: symbol(s) not found for architecture arm64 ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) clang: error: linker command failed with exit code 1 (use -v to see invocation) clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [../bin/run_dso_tum_mono] Error 1 make[2]: *** [../bin/run_dso_euroc] Error 1 make[1]: *** [examples/CMakeFiles/run_dso_tum_mono.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [examples/CMakeFiles/run_dso_euroc.dir/all] Error 2 make[2]: *** [../bin/run_dso_kitti] Error 1 make[1]: *** [examples/CMakeFiles/run_dso_kitti.dir/all] Error 2 make: *** [all] Error 2
looks like an OpenGL error. Have you installed OpenGL in your system correctly?