도와주세요!!
글 수 15,339
2012.11.27 09:25:50 (*.103.2.142)
18151
ez-s3c6410 리눅스보드(7" 터치스크린)에 그래프를 그릴려구 qwt-6.0.1 라이브러리 설치하고
example를 실행하는데 실행이 안되고 가운데 녹색 점만 보입니다. 에러메세지는 없구요
qt-embedded-linux-opensource-src-4.5.3를 사용하고 있구요.
설치과정은 아래와 같습니다.
--리눅스 호스트(페도라12)
root@qwt-6.0.1]$ source qt4.qte(qte_arm의 환경파일)
root@qwt-6.0.1]$ qmake -spec $QTDIR/mkspecs/qws/linux-arm-g++ qwt.pro
root@qwt-6.0.1]$ make
.
.
root@qwt-6.0.1]$ cd examples
root@examples]$ qmake -spec $QTDIR/mkspecs/qws/linux-arm-g++ examples.pro
root@examples]$ make
.
.
root@lib]# file lib* (libqwt.so.6.0.1 중간에 ARM이라고 되어있음)
--타켓보드
위에 생성된 lib파일과 examples파일을 타켓보드로 전송하여 examples실행
실행이 안되고 가운데 녹색 점만 보입니다
**다른 qt examples 또는 application은 타켓보드에서 실행이 잘됩니다.
(qwt-6.0.1라이브러리 미사용)
example를 실행하는데 실행이 안되고 가운데 녹색 점만 보입니다. 에러메세지는 없구요
qt-embedded-linux-opensource-src-4.5.3를 사용하고 있구요.
설치과정은 아래와 같습니다.
--리눅스 호스트(페도라12)
root@qwt-6.0.1]$ source qt4.qte(qte_arm의 환경파일)
root@qwt-6.0.1]$ qmake -spec $QTDIR/mkspecs/qws/linux-arm-g++ qwt.pro
root@qwt-6.0.1]$ make
.
.
root@qwt-6.0.1]$ cd examples
root@examples]$ qmake -spec $QTDIR/mkspecs/qws/linux-arm-g++ examples.pro
root@examples]$ make
.
.
root@lib]# file lib* (libqwt.so.6.0.1 중간에 ARM이라고 되어있음)
--타켓보드
위에 생성된 lib파일과 examples파일을 타켓보드로 전송하여 examples실행
실행이 안되고 가운데 녹색 점만 보입니다
**다른 qt examples 또는 application은 타켓보드에서 실행이 잘됩니다.
(qwt-6.0.1라이브러리 미사용)
qt-everywhere-opensource-src-4.6.3/src/gui/embedded/qscreenlinuxfb_qws.cpp
if you do not change code, will cause segmentation fault error, this error isabout linuxfb.
424 line:
/*
canaccel = useOffscreen();
if(canaccel)
setupOffScreen();
*/
726 line:
/*
if (canaccel) {
*entryp=0;
*lowest = mapsize;
insert_entry(*entryp, *lowest, *lowest); // dummy entry to mark start
}
*/
위와 같이 수정하여 다시 설치 ( configure && gmake && gmake install) 하니깐
실행됩니다.