도와주세요!!
글 수 15,339
2009.11.23 01:16:06 (*.73.231.75)
11028
현재 강좌에 있는 lcd 확인(?) 해보는 예제로 확인도 하였습니다.
qtopia4로 제작한 것을 보드에 올려 lcd에 실행 시키고싶은데
라이브러리를 제작하여 보드에 lib 폴더에 넣으면 된다(?)는것 같은데..
잘 몰라서요.. 링크 걸어준 글도 확인해보았습니다.
요약하자면..
1. qt로 제작한것을 lcd에 실행하고 싶으면 따로 실행하기 위한 라이브러리를
제가 제작해서 보드 lib에 그 파일들을 넣어야 된다는 것인가여??
2. 제가 잘못 읽은것 같은데.. 설치된 qt 폴더의 lib 폴더의 파일들을
전부 보드의 lib 파일에 복사 한다는것인가요??
2009.11.23 16:34:58 (*.237.17.188)
네, 제가 올린 강좌에 따르셨다면 당연히 qte가 되겠습니다. qtx는 i386의 x 윈도우용이거든요.
아하! 제 답글에 오타가 있었군요. 정정했습니다.
x 윈도우에서 프로그램을 작성하시고 실행하시고 디버깅을 하셨다가
타겟보드용의 프로그램을 만드실 때에는 크로스 컴파일러를 이용하여 다시 컴파일 하실 것입니다.
이렇게 다시 컴파일하실 때, 타겟보드용으로 만들어 놓으신 qt 라이브러리를 타겟보드에 복사하셔야 합니다.
만들어진 실행 파일에는 관계된 QT 함수가 들어가지 않습니다. 그러므로 실행하기 위해서는
qt 라이브러리가 필요합니다.
--------- 제가 실수로 qte 를 qtx로 잘못 썼습니다. qte로 정정합니다. ------------
네, 그렇습니다. 임베디드용 qt 라이브러리를 컴파일해서 만들어야 하고,
그것을 타겟보드에 넣어 주셔야 합니다.
PC에서 /qt4/qte 에 라이브러리를 설치하고 컴파일 했다면,
타겟보드에도 같은 디렉토리로, /qt4/qte 에 라이브러리를 복사하고
실행 파일을 따로 적당한 곳에 복사한 후 실행해 보세요.
그리고 심볼릭 링크가 있을 수 있으므로 파일 복사하듯이 하지 말고
tar로 묶어서 타겟보드에서 풀기를 하는 방법으로 라이브러리를 설치하세요.
http://forum.falinux.com/zbxe/?document_srl=451947
라이브러리가 너무 크다면 대부분 글꼴 때문입니다.
아래의 글을 참고하셔서 사용하지 않는 글꼴은 제거하시면 됩니다.