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

  • 相关阅读:
    题解——栈(卡特兰递归数的应用)
    题解——主的赦免(递归的进一步理解)
    sql开窗函数 row_number () over(order by id )
    c# resources
    Fillder 转载
    用javascript实现控制打开网页窗口的大小 和HTML如何关闭窗口的技巧大全
    datatable 与dataview的区别
    Asp.net中DataBinder.Eval用法的总结
    FrameSet左右收缩编码
    ajax get post
  • 原文地址:https://www.cnblogs.com/pang1567/p/3557147.html
Copyright © 2020-2023  润新知