2014-09-16 13 views
7

Próba użycia Ogre w projekcie Qt. Ogre jest budowany z powodzeniem. Uruchomienie projektu daje mi trzy błędy:błąd podczas dodawania symboli: brak DSO z wiersza poleceń

/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' 

Kiedy szukałem błędu mówi edytować makefile i dodając: LIBS = -lpthread

ale to już tam jest.

Jak rozwiązać ten błąd?

Odpowiedz

15

Musisz połączyć bibliotekę boost w swoim projekcie.

Dodaj LIBS += -lboost_system w pro pro pliku.

+0

dzięki temu dałem mi wskazówkę, aby rozwiązać mój problem. – Hridaynath

0

W moim przypadku: Używam bloków kodu IDE i mających ten sam błąd. Rozstrzygam to jak poniżej:

  • W blokach kodu IDE ustawienia goto> kompilator.
  • W zakładce "Ustawienia łącznik" dodać ścieżkę: /usr/lib/x86_64-linux-gnu/libboost_system.so

teraz zbudować swój program ponownie.

Mam nadzieję, że będzie to pomocne.

Powiązane problemy