2017-10-02 2 views
1

QT 라이브러리를 사용하는 코드 조각이 있습니다. 더 구체적으로 말하자면,이 파일에는 라인이 포함되어 있습니다.우분투에서 QT 라이브러리를 사용하는 방법

#include <QApplication> 
#include <QMainWindow> 
#include <QtWidgets> 

및 Qt 라이브러리와 관련 있다고 생각하는 파일이 있습니다. 이 코드는 라인 메이크 파일 (나는 그것이 일부 Microsoft 편집기에 대한 믿습니다)의 일종 함께 제공 : 내 우분투 (16.10) 시스템에 GCC를 사용하여 코드를 컴파일하기 위해 노력하고있어

QT  += core gui 
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

. 나는 컴파일러 옵션 -lQtCore를주는 시도했다, 그러나 나는 오류 얻을 :

fatal error: QtWidgets: No such file or directory 
fatal error: QMainWindow: No such file or directory 

내가 설치해야하고 나는 그것이 작동하도록 GCC와 연결해야하는 어떤 라이브러리 패키지?

+0

어떤 종류의 make 파일은 Qt 프로젝트 파일 일 가능성이 큽니다. 'qmake'를 읽어보고 싶습니다. 'qmake'는 .pro 프로젝트 파일을 구문 분석하고 적절한'Makefile'을 생성합니다. –

답변

2

이 파일은 Qt 프로젝트 파일입니다.

qmake <Qt project file.pro> 
make 
+0

감사합니다. 작동하는 것 같습니다. Qt가 자체 빌드 시스템을 가지고 있다는 것을 알지 못했습니다 ... – Echows

2

QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

.pro 파일을 비슷하게하고, QtCreator를 사용하여 구축 할 수있다 : 이러한 명령과 함께 프로젝트를 빌드하십시오.

관련 문제