tslib1.4在UBUNTU下的编译
2012-11-21 17:28
369 查看
tslib1.4编译过程
可能遇到的错误
gcc 新版本编译器对语法检查严格,在源文件 ./tests/ts_calibrate.c 中
保存后重新编译即可
./autogen.sh echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache # 设置目标机型,缓冲,安装路径 ./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=/opt/tslib make # 如果目标路径没有权限,需要加 sudo make install
可能遇到的错误
In file included from /usr/include/fcntl.h:252:0, from /usr/include/sys/fcntl.h:1, from ts_calibrate.c:20: In function ‘open’, inlined from ‘main’ at ts_calibrate.c:227:11: /usr/include/bits/fcntl2.h:51:24: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments In function ‘open’, inlined from ‘main’ at ts_calibrate.c:229:11: /usr/include/bits/fcntl2.h:51:24: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments make[2]: *** [ts_calibrate.o] Error 1 make[2]: Leaving directory `/home/ouyang/Downloads/tslib/tests' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/ouyang/Downloads/tslib' make: *** [all] Error 2
gcc 新版本编译器对语法检查严格,在源文件 ./tests/ts_calibrate.c 中
// 源文件 // if ((calfile = getenv("TSLIB_CALIBFILE")) != NULL) { // cal_fd = open (calfile, O_CREAT | O_RDWR); // } else { // cal_fd = open ("/etc/pointercal", O_CREAT | O_RDWR); // } // 需要更改成如下形式 if ((calfile = getenv("TSLIB_CALIBFILE")) != NULL) { cal_fd = open (calfile, O_CREAT | O_RDWR, 0777); } else { cal_fd = open ("/etc/pointercal", O_CREAT | O_RDWR, 0777); }
保存后重新编译即可
相关文章推荐
- Ubuntu下交叉编译tslib-1.4记录
- ubuntu 11.04 tslib1.4 编译
- Ubuntu 10.10下Mini2440 tslib1.4移植
- tslib-1.4交叉编译
- [转载]tslib-1.4交叉编译详细笔记
- Ubuntu 16.04 + CUDA 9.0下安装GPU版TensorFlow 1.4(无需从源码编译安装)
- qt-embedded-linux-opensource-src-4.8.6 + tslib-1.4 + qwt-6.0.2 编译和移植到mini2440开发板
- Qt4.5.3 和 tslib1.4 在 ubuntu10.10 下安装及移植
- tslib 1.4 交叉编译
- Ubuntu 10.10下Mini2440 tslib1.4移植
- 基于s3c2410的tslib1.4的编译与移植~
- 安装qt4过程之编译tslib-1.4
- tslib1.4编译安装到ARM开发板
- Ubuntu10.04下S3C6410的tslib和qte4.4.0编译和移植
- 交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功
- Qt4.5.3 和 tslib1.4 在 ubuntu10.10 下安装及移植
- tslib1.4编译笔记
- tslib1.4与Qt4.8.6的交叉编译与移植
- Ubuntu14.04 64位编译u-boot-2016.07提示 Your dtc is too old, please upgrade to dtc 1.4 or newer
- tslib1.4 ubuntu10.04 2440 移植