도와주세요!!
글 수 15,339
여기에 있는 강좌보고 참 많은 걸 배워갑니다.
감사합니다..^^
거의 다 온거 같은데 마지막에 또 오류가 나네요..
qt designer 3에서 강좌와 같은 소스파일을 만들었습니다.
현재 /mywork/design1/arm에 저장하였구요..
x11용으로는 잘 작동하는데.....
arm용으로 실행파일 만들라고 하는데 마지막 make에서 오류가 발생하네요..
first.pro의 맨 마지막에 TARGET = first 추가하였습니다.
]# qmake -spec $QPEDIR/mkspecs/qws/linux-arm-g++ first.pro
하면 오류 안나오는데..
다음으로
]# make
하면 아래와 같이 오류가 발생하네요..ㅠㅠ
어떻게 해결해야 할까요?
소스상의 문제라면 x11용으로 make할때도 문제가 발생하여야 할텐데..
x11용은 make잘되고 실행 잘 됩니다..
이제 막 시작한 초보에게는 좀 어렵네요. 여기까지 오기도 참 힘들었는데..^^;;;
고수님들의 조언 부탁드릴께요..
참고로 main.cpp는 아래와 같아요..
감사합니다..^^
거의 다 온거 같은데 마지막에 또 오류가 나네요..
qt designer 3에서 강좌와 같은 소스파일을 만들었습니다.
현재 /mywork/design1/arm에 저장하였구요..
x11용으로는 잘 작동하는데.....
arm용으로 실행파일 만들라고 하는데 마지막 make에서 오류가 발생하네요..
first.pro의 맨 마지막에 TARGET = first 추가하였습니다.
]# qmake -spec $QPEDIR/mkspecs/qws/linux-arm-g++ first.pro
하면 오류 안나오는데..
다음으로
]# make
하면 아래와 같이 오류가 발생하네요..ㅠㅠ
어떻게 해결해야 할까요?
소스상의 문제라면 x11용으로 make할때도 문제가 발생하여야 할텐데..
x11용은 make잘되고 실행 잘 됩니다..
이제 막 시작한 초보에게는 좀 어렵네요. 여기까지 오기도 참 힘들었는데..^^;;;
고수님들의 조언 부탁드릴께요..
참고로 main.cpp는 아래와 같아요..
2008.09.10 11:37:17 (*.105.125.81)
frmMian 이 선언된 헤더 파일이 frmmain.ui.h 안에 선언되어 있죠?
혹, 그 안에 frmMain 이름으로 클랙스가 정의되어 있나요?
헤더파일을 main.c 에 포함하셨구요?
도움이 되어드릴지 모르겠습니다만, 소스를 올려 주시면 확인해 보겠습니다.
혹, 그 안에 frmMain 이름으로 클랙스가 정의되어 있나요?
헤더파일을 main.c 에 포함하셨구요?
도움이 되어드릴지 모르겠습니다만, 소스를 올려 주시면 확인해 보겠습니다.
2008.09.10 20:03:51 (*.105.125.81)
파일을 보았을 때에는 별 문제가 없는 것으로 생각됩니다. X11 용으로는 잘 된다고 하셨는데,
QMake 를 다시 실행하고 make 를 실행하셨을 때, X11에서 실행이 잘 되나요?
시원한 답변을 드리지 못하고 질문만 올려 죄송합니다.
2008.09.11 11:02:22 (*.36.233.90)
아닙니다..^^
저같은 초보에게는 답변 달아주시는 것만으로도 큰 힘이 됩니다.
신경써 주셔서 정말 감사합니다.
x11로 qmake -> make하면 컴퓨터 리눅스상에서는 잘 동작이 됩니다..
arm용으로 qmake -> make하면 에러가 나구요..
2008.09.12 09:01:45 (*.105.125.81)
도움이 되어 드려야 하는데, 걱정입니다. ^^
X11에서 컴파일이 되면 당연히 임베디드 보드용으로도 이상없이 컴파일이 되어야 하는데,
컴파일 에러가 frmMain을 찾지 못하는 것을 보면 큰 문제는 아니고 사소한 문제로 생각됩니다.
다시 확인을 부탁드립니다. X11로 작성하시다가 타겟보드용으로 만드실려면
타겟보드로 컴파일하기 위한 환경을 설정하신 후에 qmake -spec ... 를 실행하셔야 합니다.
http://forum.falinux.com/zbxe/?mid=graphic&page=2&document_srl=406300
글 중에 중간에 보시면,
Arm용 Makefile 만들기
PC에서 컴파일하고 실행까지 했습니다. 그럼 이번에는 ......... Arm용 임베디드로 작업할 수 있도록 qte-qrm.env로
환경을 설정해 줍니다.
]# source /qt/qte-arm.env
라는 내용이 있습니다. 이후에 qmake -spec .... 를 실행하는데, 환경을 타겟보드용으로 변경한 후에 qmake - sepc ... 을 실행하셨는지요?
디자이너에 의해 만들어진 폼 이름이 frmMain인가요?