error adding symbols: DSO missing from command line

user3877872 picture user3877872 · Sep 16, 2014 · Viewed 23k times · Source

Trying to use Ogre in the Qt project. Ogre is build succesfully. Running the project it gives me three errors:

/usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0:-1: error: error adding symbols: DSO missing from command line
-1: error: main.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv'

When I searched for the error it says to edit the makefile and adding: LIBS =-lpthread

but it is already there.

How to resolve this error?

Answer

Kamalpreet Grewal picture Kamalpreet Grewal · Sep 22, 2014

You need to link boost library in your project.

Add LIBS += -lboost_system in your project's pro file.