读书人

tslib编译出错解决(gcc版本有关问题)

发布时间: 2012-11-06 14:07:00 作者: rapoo

tslib编译出错解决(gcc版本问题)

交叉编译器 arm-none-linux-gnu-eabi 4.2.0

./configure --prefix=/opt/tslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes

之前报错/usr/include/bits/fcntl2.h:51: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments

修改cal_fd = open ("/etc/pointercal", O_CREAT | O_RDWR ,0)(据说是交叉编译器版本问题)

通过,但编译QT时报错找不到tslib库

?

The tslib functionality test failed!(已指定了I和L参数),进入tslib/bin下file发现编译生成的是x86版本,遂将--host改为arm-none-linux-gnueabi,生成了arm版本(此时configure不再报错)

?

修改/opt/ts/etc/ts.conf,改为:

module_raw input

?

?

另外,在QT的configure选项中我将网上常用的-xplatform=qws/linux-arm-g++改为了qws/linux-arm-gnueabi-g++

?

?

?

读书人网 >编程

热点推荐