2014-09-16 1 views
7

Qt 프로젝트에서 Ogre를 사용하려고합니다. 오우거는 성공적으로 만들어졌습니다. 그것은 나에게 세 가지 오류를주는 프로젝트를 실행 : 나는 오류를 검색 할 때기호 추가 오류 : 명령 줄에서 DSO가 누락되었습니다.

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

그것은 메이크 파일 및 편집 말한다 추가 : = -lpthread

LIBS하지만 이미있다.

이 오류를 해결하는 방법?

답변

15

프로젝트에서 부스트 라이브러리를 링크해야합니다.

프로젝트의 pro 파일에 LIBS += -lboost_system을 추가하십시오.

+0

내 문제를 해결할 수있는 힌트를 주셔서 감사합니다. – Hridaynath

0

내 경우 : 코드 블록 IDE를 사용하고 있으며 동일한 오류가 발생했습니다. 다음과 같이 해결 :

  • 코드 블록 IDE 고토 설정> 컴파일러. 은 "링커 설정 '탭에서
  • 경로를 추가 /usr/lib/x86_64-linux-gnu/libboost_system.so

이제 다시 프로그램을 구축 할 수 있습니다.

희망이 유용 할 것입니다.