`

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

    博客分类:
  • QT
阅读更多

交叉编译器 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++

 

 

 

分享到:
评论

相关推荐

    tslib交叉编译好的文件

    标题中的“tslib交叉编译好的文件”指的是一个已经完成交叉编译的TSlib库,这个库主要用于处理触摸屏输入事件。TSlib(Touchscreen Library)是一个开源项目,旨在提供一个通用的、可配置的触摸屏校准和处理库,适用...

    minigui+tslib编译全过程[定义].pdf

    在整个过程中,特别强调了库版本的选择和配置选项的设定,以及编译完成后恢复原生的gcc和ld链接,以防止后续编译出现问题。此外,库文件的安装路径必须准确无误,否则会导致找不到库文件的错误。 总的来说,这个...

    嵌入式Qt移植之tslib编译-思维导图-学习笔记-基于正点原子阿尔法开发板

    Tslib是一个用于处理触摸屏事件的开源库,作为驱动层与应用层之间的适配层,能够将触摸屏的坐标...编译完成后,生成的arm-tslib-imx6ull目录下应包含ARM格式的tslib文件,否则需要重新配置交叉编译器环境并重新编译。

    tslib各个版本下载地址

    tslib各个版本下载地址tslib各个版本下载地址tslib各个版本下载地址tslib各个版本下载地址tslib各个版本下载地址tslib各个版本下载地址tslib各个版本下载地址tslib各个版本下载地址tslib各个版本下载地址tslib各个...

    tslib1.4完全编译版

    **标题:“tslib1.4完全编译版”** **描述**:“这个...总的来说,tslib1.4完全编译版提供了一个完整的解决方案,使得开发者和系统集成者可以轻松地在Linux系统中集成和管理触摸屏设备,无需关心底层的复杂细节。

    最新tslib源码及编译好的库文件

    最新的tslib源码及编译好的,可以直接用的库文件! 移植方法http://blog.csdn.net/longtian635241/article/details/11031161 在采用触摸屏的移动终端中,触摸屏性能的调试是个重要问题之一,因为电磁噪声的缘故,...

    minigui+tslib编译全过程.pdf

    完成编译和安装后,需要将生成的头文件和库文件放置在正确的位置,并且恢复原来的gcc和ld链接,以防止后续步骤出错。 接下来,我们安装png库,这对于在MinigUI中显示png图像至关重要。同样,我们使用arm-linux-gcc...

    编译好的tslib1.4

    编译好的 tslib1.4 在tiny6410上验证过 QT必须的,还需要在/etc/profile中小配置一下

    tslib-1.4交叉编译和分析

    5. 创建`arm-linux.cache`文件,其中包含`ac_cv_func_malloc_0_nonnull=yes`,这有助于解决编译问题。 6. 使用`./configure --host=arm-linux --prefix=$PREFIX --cache-file=arm-linux.cache`配置编译选项,可以...

    交叉编译tslib

    ### 交叉编译tslib1.4过程详述 #### 一、移植环境与准备 在开始介绍如何交叉编译tslib1.4之前,首先需要了解移植的...通过上述方案的选择和实施,可以有效地解决tslib在实际应用中的实时性问题,从而提升用户体验。

    The tslib functionality test failed!

    要解决这个问题,需要安装 tslib 并修改 QMAKE_INCDIR 和 QMAKE_LIBDIR 变量。 首先,需要安装 tslib。可以按照以下步骤安装 tslib: 1. 下载 tslib 的源代码并解压缩。 2. 进入 tslib 的源代码目录,运行 ./...

    qt4源码、4.7交叉编译链、触摸库tslib.1.1 打包下载

    用于在linux下搭建qt4.8.5的交叉编译环境。qt版本为qt4.8.5,交叉编译链为gcc-linaro-arm-linux-gnueabihf-4.7,触摸库版本为tslib-1.1.tar.gz

    tiny6410_s70_tslib_gcc4.5

    标题“tiny6410_s70_tslib_gcc4.5”暗示了这是一个针对特定硬件平台(可能是Samsung S3C6410处理器)的软件包,它使用了GCC 4.5.1编译器,并且与触摸屏库(tslib)有关。这个压缩包可能包含了编译好的tslib库,以及...

    以编译好的tslib.7z

    标题中的“tslib.7z”表明这是一个关于tslib库的压缩文件,已经过编译并且解决了在编译过程中遇到的问题。tslib通常是指触摸屏库(Touchscreen Library),它是一个开源项目,用于处理和抽象化来自不同触摸设备的...

    Android6.0移植tslib库

    - 在移植过程中,要确保tslib的版本与Android 6.0的版本兼容,避免因版本不匹配导致的问题。 - 注意处理好tslib与设备驱动的交互,确保驱动能够正确地将触摸事件传递给tslib。 - 校准是tslib的重要环节,务必按照...

    史上最详细的触摸屏tslib库移植和Qt的ARM平台移植

    在进行Qt编译之前,请确保已经完成了交叉编译链和tslib的安装。 2. **下载Qt源码** 从官方网站下载Qt源码包,并解压缩到指定目录。 3. **配置环境变量** 如果尚未配置,还需要设置Qt编译所需的环境变量。 4....

    tslib最新版

    7. **版本管理**:`1.0-106-gf6c499a`这样的版本号表示`tslib`经过了多次迭代和改进,每次版本更新可能引入新的功能、优化性能或者修复已知问题。 在压缩包中的`kergoth-tslib-f6c499a`可能是源代码目录,包含了`...

    移植tslib-1.4.doc

    在本文档中,我们将详细介绍如何将 tslib 版本从 1.3 升级至 1.4,并解决由此可能引发的问题。 根据文档中的描述,作者在移植 tslib-1.3 和 QT4-embedded-4.4.3 后发现了一些问题,如运行程序卡顿以及单击变成双击...

    tslib 详细移植文档

    标题中的"tslib 详细移植...总的来说,Tslib的移植涉及到源代码的获取、编译、安装以及环境配置等多个步骤,对于嵌入式系统特别是带有触摸屏的设备来说,是必不可少的步骤,以便为用户提供准确、流畅的触摸输入体验。

Global site tag (gtag.js) - Google Analytics