Jump to content

The Kintinuous project on Github looked interesting, so I decided to install Ubuntu to try the program out. I'm having some trouble building the entire project at the end and was hoping someone could lead me in the right direction.

 

The problem occurs when running "make -j8" to build the project. Here's a screenshot.

Screenshot from 2017-01-09 00:10:53.png

 

So, I interpreted the first error as saying "I'm trying to create the file Deformation.cpp.o to put inside libbackend.a, but when I look at Deformation.cpp to do so, I notice that the function Deformation::process() doesn't explicitly mention it needs 'boost::this_thread::hidden::sleep_until(timespec const&)' even though it does".

 

I looked inside Deformation.cpp, and used Ctrl+F to see if that line involving boost came up, and it didn't come up. (is that related?)

 

I'm not sure where to go from here. The solutions for "undefined reference" errors say that I need to add some information to whatever command I'm using to build the application so that the file being created is linked to the boost library(?) in question. I'm not sure where I would do that...would I add it to "make -j8"?

 

At the same time, I doubt that Deformation.cpp is written wrong, since no one's opened an issue regarding it (and it's been a month since this was pushed to the master branch). So, then it must be with my boost installation...? For the time being, I'll try re-installing Ubuntu and boost.

 

Needless to say, I'm thoroughly confused. (Not knowing C++ doesn't really help either)

Link to comment
https://linustechtips.com/topic/720186-undefined-reference-on-ubuntu/
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×