QT에서 사용되는 독립적인 프로그램 모듈을 제작하기 위한 시스템이라 할 수 있다.
QT 프로젝트를 생성하여 QT>Convert Project to QMake generated Project 항목을 수행하게 되면
moc파일이 생성되는데, 이는 QT에서 다종의 C++ 컴파일러에서도 독립적으로 돌아갈 수 있도록 하기 위해 고안된 시스템이다.
이것이 가능한 이유는 moc_*과 같은 파일이 C++언어만으로 이루어지도록 qmake 컴파일러(?)가 변환을 하게 되고, 이를 통하여 C++가 컴파일 가능하다면 어떤 기종의 컴파일러에서도 작동하도록 만들어지는 것이다.
다만 말과는 다르게 QT의 버전별로 차이가 있는 것으로 보아 순수하게 C++의 컴파일러 만으로 작동하는지는 모르겠다...
본래는 cmd창과 같은 도스창에서 qmake -project, nmake(윈도우상의 명령어) profilename.pro 를 수행하여
컴파일하여야 하나, QT Addin을 설치하였다면 QT 메뉴 항목이 이러한 기능이 존재한다.
'ComPuter > Qt(중지)' 카테고리의 다른 글
| QT 정리-3 다이얼로그 만들기 (0) | 2011/06/30 |
|---|---|
| QT 정리2- Button 만들기, 시그널, 슬롯 (0) | 2011/06/30 |
| QT 정리1- QT소개, QT시작 (0) | 2011/06/30 |
| QT의 Meta Object System (0) | 2010/07/21 |
| QT 시그널(Signal)과 슬롯(Slot) (0) | 2010/07/21 |
| QT 설치 및 Visual Studio 2005와 연동하기 (0) | 2010/07/19 |