강좌&팁 >> 그래픽&멀티미디어 에서

qt디자이너를 이용한 간단한 창을 만들어 실행해보는 강좌를 보고 그대로 따라했습니다.

 

.ui파일을 만들어서

]# qmake -project -o hello.pro

로 .pro파일을 만들고

]# qmake

로 Makefile을 만들었습니다.

 

]# make 하는데 다음과 같은 에러가 발생합니다.

 

[root@kut test]# make
/qt4/qt-x11/bin/uic frmMain.ui -o ui_frmMain.h
g++ -Wl,-rpath,/qt4/qt-x11/lib -o test     -L/qt4/qt-x11/lib -lQtGui -L/qt4/qt-x11/lib -L/usr/X11R6/lib -lpng -lSM -lICE -pthread -L/lib -pthread -lXrender -lXrandr -lXfixes -lXcursor -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lglib-2.0 -lrt -ldl -lpthread
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [test] 오류 1


 

P.S : 혹시나해서 강좌에 있는 frmMain.h 와 frmMain.cpp 와 main.cpp파일을 copy&past해서 만들어주고

make 하니 실행파일이 잘 만들어졌습니다. 

그런데 이상한것이 위의 파일들은 make시 .ui에서 자동으로 만들어지는 파일들이 아닌지요?