프로그램이 tslib을 호출하면segmentationfault가 나타납니다

2016 단어
문제 설명:
tslib 테스트 프로그램 tstest.c 터치스크린 조작 프로그램이 내 프로그램에 이식되어 ts 로 실행되는 것을 발견config 함수에서segmentationfault가 나타납니다.ts_테스트 프로그램은 개발판에서 실행할 수 있는데 왜 제 프로그램에segmentationfault가 나타납니까?
 1     ts = ts_open (tsdevice, 0);
 2 
 3     if (!ts) {
 4         perror (tsdevice);
 5         exit(1);
 6     }
 7 
 8     if (ts_config(ts)) {
 9         perror("ts_config");
10         exit(1);
11     }

해결 방법:
tslib을 교차 컴파일한 후에 일부 라이브러리 파일과 헤더 파일을 생성하여 생성된 라이브러리 파일과 헤더 파일을 모두arm-linux-gcc에 해당하는 라이브러리 파일과 헤더 파일 디렉터리로 복사한 다음 다시 교차 컴파일러를 개발판에 복사하여 실행하면 된다.
교차 컴파일러 헤더 파일 디렉터리:arm-linux-gcc/4.5.1/arm-none-linux-gnueabi/sys-root/usr/include
교차 컴파일러 라이브러리 파일 디렉터리:arm-linux-gcc/4.5.1/arm-none-linux-gnueabi/sys-root/usr/lib
tslib 마이그레이션 참조:http://www.cnblogs.com/ape-ming/p/5134542.html
 
 
 
 
참조 링크:http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=11267

좋은 웹페이지 즐겨찾기