【OK210试用体验】之qt移植tslib的编译和配置 - 在线问答 - 电子威廉希尔官方网站 论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】之qt移植tslib的编译和配置

windworld ( 楼主 ) 2015-9-28 12:46:42  只看该作者 倒序浏览
本帖最后由 windworld 于 2015-9-28 12:46 编辑

    这几天在qt移植上面花了很多时间,经常会碰到一些这样那样的问题,导致项目进展较慢,不过最后索幸通过逛论坛百度基本上都解决了,其他移植前首先需要tslib库,该库是触摸屏校准时需要的库文件,如对触摸屏的数据进行过滤、去抖动等,qt的库会调用tslib的库文件。   本项目主要是要通过上位机来提取绘图的图画坐标,所以触摸屏是必须的,一下说下qt移植tslib的编译和配置。
   首先需要安装autoconf、automake、libtool包,在Ubuntu命令行中分别执行以下三个升级命令。

  1. sudo apt-get install autoconf
  2. sudo apt-get install automake
  3. sudo apt-get install libtool
复制代码
然后在根目录下新建tslib修改文件夹权限并进入tslib目录
  1. mkdir tslib
  2. chmod 777 tslib
  3. cd tslib/
复制代码
接着要设置环境变量,指向交叉编译器路径
  1. export PATH=/usr/local/arm/4.4.1/bin:$PATH
  2. export TOOLCHAIN=/usr/local/arm/4.4.1
  3. export TB_CC_PREFIX=arm-linux-
  4. export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux
复制代码
运行脚本
  1. ./autogen.sh
  2. echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
复制代码
然后还要完成安装参数
  1. ./configure --host=arm-linux
  2. --cache-file=arm-linux.cache
  3. --enable-inputapi=no
  4. PLUGIN_DIR=/usr/local/arm/tslib/plugins
  5. -prefix=/usr/local/arm/tslib/build
  6. -host=arm-linux
  7. --cache-file=arm-linux.cache 2>&1 | tee conf_log
复制代码
这个是一起的,由于篇幅所以分行贴出来的,主要空格,另外没转一行一个空格,完成后回车,接着开始编译
  1. make 2>&1 | tee make_log
  2. make install
复制代码
上述指令编译完成后,会出现bulid目录。这时我们需要进入build目录,并编辑‘ts.conf’文件
  1. cd build/etc
  2. gedit ts.conf
复制代码


按照上图将第二行前面的#号和空格去掉,保存即可QT在运行过程中会用到这个文件,后面会就是关于qt编译的事情了






0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /7 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-11-11 00:39 , Processed in 0.283340 second(s), Total 33, Slave 24 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表