2013-10-01 4 views
0

초등 OS 루나에서 QtCreator를 꽤 오랫동안 사용했는데 시스템을 다시 설치해야했습니다. 새로 설치 한 후 https://qt-project.org/downloads에서 Qt SDK를 설치했습니다.QtCreator 2.8.1에서 프로젝트를 실행할 수 없습니다 ...?

샘플 프로젝트 템플릿을 생성하고 실행을 클릭하십시오. 컴파일러 설정에 대한 오류가있어서 ... sudo apt-get install g++을 통해 g ++를 설치했습니다.

좋아요, 조금 더 밀었습니다. 내가 한 (비록> 옵션 ... 나는 자동으로 컴파일러로 GCC를 설정할 것을 볼 수 있으며, "수동 설정"에서 일부 오류가 있다는 것을 - 나는 도구에 갈 때

:-1: błąd:cannot find -lGL 
:-1: błąd:collect2: ld returned 1 exit status 

: 지금은 두 가지 오류를 얻고있다 enything을 설정하지 않음). 링크 : /usr/bin/qmake-qt4. 그리고 그 근처의 에러는 다음과 같습니다 : No qmake or it is not an executable (또는 유사하지만 QtCreator 용 폴란드어를 사용하고 있습니다).

그렇다면 sudo apt-get install build-essential을 설치하기로 결정했지만 여전히 변경된 사항은 없습니다. 수동으로 qmake 등을 설치해야합니까 ...? 그리고 오류에 대해서는 ... OpenGL과 관련이 있습니까? 나는 혼란 스럽다.

답변

0

게시 한 오류 메시지 (cannot find -lGL)는 컴파일러 이후에 실행되는 링커에서 제공됩니다. 즉, 프로젝트를 컴파일 할 수 있었지만 링커가 라이브러리 libGL.so을 찾을 수 없어 링커가 실패했습니다.

해당 라이브러리를 가져 오기 위해 어느 패키지를 설치해야할지 잘 모르겠습니다. 그러나 sudo apt-get install mesa-common-dev freeglut3-dev을 설치하려고 할 수 있습니다.

편집 : galkowskit 자신이 제공 한 해결책에 따라 설치 지침을 업데이트했습니다.

+0

불행히도 그러한 패키지는 없습니다. 초등 OS 루나는 우분투 12.04LTS 파생물입니다. Synaptic Package Manager로 그런 패키지를 찾으려고했지만 "gl dev", "opengl dev"또는 "libgl"을 검색 한 후에 무작위 시도를하기에는 너무 많은 패키지가 있습니다. : –

+0

'sudo apt-get install mesa-common-dev' 'sudo apt-get install freeglut3-dev' OK,이 두 패키지에는'gl.h'와'glut.h'가 들어 있습니다. 이게 내가 찾고있는 것인가? –

+0

예! 그 두 패키지를 설치했는데, 몇 가지 의존성을 끌어 냈지만 지금은 작동합니다. 좋아요! 올바른 방향을 가리켜 주셔서 감사합니다! : D –

0

네, 확실히 OpenGL과 관련이 있습니다. 더 정확히 말하면 라이브러리가 누락되었습니다. OpenGL 용 개발 패키지를 설치해야합니다.

관련 문제