qt - Gakgu/Gakgu.github.io GitHub Wiki
개요
크로스 플랫폼 GUI 프레임워크.
프로젝트 파일(.pro) 작성
$ qmake -project
.pro 파일 내부에서 쓰이는 시스템 변수
-
TEMPLATE : 프로젝트 파일의 타입을 정의한다. app, lib, subdirs을 선택할 수 있다.
-
DEFINES :
전처리기에서 #define을 추가한다. -
HEADERS :
헤더 파일을 지정한다. -
SOURCES :
소스 파일을 지정한다. -
TARGET :
실행파일의 이름을 정의한다. 생략시 프로젝트 파일의 이름이 붙는다. -
LIBS :
라이브러리와 라이브러리 디렉토리를 지정한다. -L과 -l 옵션을 사용한다. -
INCLUDEPATH :
헤더파일이 들어있는 디렉토리를 추가한다. -
DESTDIR :
실행 파일이 설치될 디렉토리를 정의한다. ex) = ../bin -
DEPENDPATH :
의존성을 검사할 디렉토리를 정의한다. -
MOC_DIR :
moc파일들이 생성될 디렉토리를 정의한다. -
SUBDIRS :
재귀적으로 .pro 파일을 검색할 하위 디렉토리를 지정한다. -
FORMS :
.ui 파일을 지정한다. -
RESOURCES :
.qrc 파일을 지정한다.
문제 해결
##qmake가 안되는 경우
환경 변수에 추가한다.
$ PATH=/usr/local/Cellar/qt/x.x.x/bin:$PATH
$ export PATH
mysql driver를 추가한다.
$ cp "/Applications/Qt Creator.app/Contents/PlugIns/sqldrivers/libqsqlmysql.dylib" /usr/local/Cellar/qt/x.x.x/plugins/sqldrivers/libqsqlmysql.dylib