首页 > 学院 > 操作系统 > 正文

tslib 移植问题与解决方法

2024-06-28 13:28:00
字体:
来源:转载
供稿:网友
tslib 移植问题与解决方法

问题一、执行脚本。提示出错,错误有“cann’t exec aclocal” ,错误提示最多的是关于aclocal的问题,查资料显示这个文件是automake必备一个文件,好吧,那就安装,但是apt-get无法找到此文件,原来他是automake的一个组件,但是我apt-get install automake安装了automake了,为什么没有aclocal,重新安装automake也是如此。

     解决方法:请下载automake,手动安装,自动安装不知为何总是没有aclocal。手动安装问题解决。

问题二、libtoolize相关,具体问题不记得了,这可能是我个人的问题,

     解决犯法:环境变量出问题了,修改之,问题解决

问题三、 编译脚本能正常通过,但是最后会有如下错误提示,导致tslib安装不正确,错误如下:

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);}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表