pamela-project/slambench

Pangolin dependency compilation error

schmidtp1 opened this issue · 1 comments

Hi, thanks for the great work!
All the other dependencies compile fine but Pangolin fails with the following error.
Would anybody be able to provide help? Thanks!

[ 88%] Linking CXX executable HelloPangolin
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::VideoInput(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::Open(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::GetOutputImages(std::vector<unsigned char, std::allocator<unsigned char> >&) const' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::VideoOutput()'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::Close()' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::Open(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::IsRecording() const' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::LogFilenameabi:cxx11'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::GetOutputImages(unsigned char*) const' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::VideoInput()'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::Close()' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::SizeBytes() const'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::SetTimelapse(unsigned long)' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::AddStream(pangolin::PixelFormat const&, unsigned long, unsigned long, unsigned long)'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to typeinfo for pangolin::VideoOutput' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to typeinfo for pangolin::VideoInput'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::IsOpen() const' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::AddStream(pangolin::PixelFormat const&, unsigned long, unsigned long)'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoOutput::VideoOutput(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::Grab(unsigned char*, std::vector<pangolin::Image, std::allocator<pangolin::Image > >&, bool, bool)'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::Record()' /usr/bin/ld: ../../src/libpangolin.so: undefined reference to pangolin::VideoInput::LogFilenameabi:cxx11 const'
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to `pangolin::VideoInput::RecordOneFrame()'
collect2: error: ld returned 1 exit status
make[5]: *** [examples/HelloPangolin/CMakeFiles/HelloPangolin.dir/build.make:92: examples/HelloPangolin/HelloPangolin] Error 1
make[5]: Leaving directory '/home/phillip/devel/slambench/deps/repos/pangolin/build'
make[4]: *** [CMakeFiles/Makefile2:403: examples/HelloPangolin/CMakeFiles/HelloPangolin.dir/all] Error 2
make[4]: Leaving directory '/home/phillip/devel/slambench/deps/repos/pangolin/build'
make[3]: *** [Makefile:152: all] Error 2
make[3]: Leaving directory '/home/phillip/devel/slambench/deps/repos/pangolin/build'
make[2]: *** [framework/makefiles/pangolin.make:17: /home/phillip/devel/slambench/deps/pangolin] Error 2
make[2]: Leaving directory '/home/phillip/devel/slambench'
make[1]: *** [framework/makefiles/pangolin.make:26: pangolin] Error 2
make[1]: Leaving directory '/home/phillip/devel/slambench'
make: *** [framework/makefiles/deps.makefile:128: deps] Error 2