打印
[i.MX]

移植QT5 configure时加上-XINPUT2 出错,请各位帮忙看看

[复制链接]
4773|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
frank061015|  楼主 | 2015-6-29 09:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 frank061015 于 2015-6-29 09:19 编辑

如题加上移植QT5-XINPUT2 出错,不加上能过。错误提示如下:
XInput2 auto-detection... ()
/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++ -c -pipe -march=armv7-a -mfpu=neon -DLINUX=1 -DEGL_API_FB=1 -mfloat-abi=softfp -O2 -Wall -W -fPIE  -I../../../mkspecs/devices/linux-imx6-g++ -I. -I/home/myzr/rootfs/usr/local/tslib-install/include -I/home/myzr/rootfs/usr/include -o xinput2.o xinput2.cpp
xinput2.cpp:42:22: fatal error: X11/Xlib.h: No such file or directory
compilation terminated.
make: *** [xinput2.o] Error 1
XInput2 disabled.
XInput2 support cannot be enabled due to functionality tests!

CPU:IMX6
编译环境:ubuntu10.04虚拟机
QT版本:QT5.3.2

相关帖子

沙发
frank061015|  楼主 | 2015-6-29 14:30 | 只看该作者
问题更新:  因为这里是交叉编译,我指定了 -sysroot /home/myzr/rootfs,而ARM的文件系统中没有对X11相关支持,所以找不到文件。直接用ubuntu里的也不行.我选择了自己编译libX11,然后再configure参数中添加头文件和库的路径。配置如下:
./configure -opensource -confirm-license -make libs -device imx6 -no-xcb -no-sse2 -no-c++11 -no-sse2 -no-opengl -opengl es2 -compile-examples -device-option CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-  -sysroot /home/myzr/rootfs -no-gcc-sysroot -prefix /usr/local/Qt-5.3.2-imx6 -no-iconv -I/home/myzr/qt532/mylib/include -L/home/myzr/qt532/mylib/lib -xinput2 -nomake tests -mtdev -v

出来新的问题:
xinput2.cpp:43:36: fatal error: X11/extensions/XInput2.h: No such file or directory
我不知道该添加哪些库,求指导。。。

使用特权

评论回复
板凳
mini1986| | 2015-6-30 12:39 | 只看该作者
因为依赖的关系,有些东西移植起来是很费劲的......网上找问题解决办法,一步步来......

使用特权

评论回复
地板
FSL_TICS_Rita| | 2015-7-7 17:23 | 只看该作者
非常感谢你的技术问题。我们建议您将此i.mx的技术问题提交到飞思卡尔的英文论坛。网址是https://community.freescale.com/welcome 谢谢。

使用特权

评论回复
5
frank061015|  楼主 | 2015-7-10 16:27 | 只看该作者
本帖最后由 frank061015 于 2015-7-10 16:31 编辑

管理员同学你别一上来就让转贴啊,本来还有可能拿到些建议,结果你这一上来不是要判死刑吗。上面的问题已经解决了,就是解决一系列库的依赖,一步一步编译安装好就行了。

使用特权

评论回复
6
xyzxyzxz| | 2015-7-11 17:42 | 只看该作者
赞一个!是还需要移植x11吗?

使用特权

评论回复
7
frank061015|  楼主 | 2015-7-14 13:32 | 只看该作者
xyzxyzxz 发表于 2015-7-11 17:42
赞一个!是还需要移植x11吗?

是需要移植X11及其依赖库,但是我加上XINPUT2交叉编译QT5是想要支持多点触摸,目前触摸还没有反应(驱动是没有问题的),我使用的是linux+QT5.3, IMX6Q处理器。能否给点意见?

使用特权

评论回复
8
mini1986| | 2015-7-15 14:19 | 只看该作者
frank061015 发表于 2015-7-14 13:32
是需要移植X11及其依赖库,但是我加上XINPUT2交叉编译QT5是想要支持多点触摸,目前触摸还没有反应(驱动 ...

qt5.3,你是自己交叉编译移植的么?......

使用特权

评论回复
9
frank061015|  楼主 | 2015-7-17 16:04 | 只看该作者
是的,目前触摸已经好了,把QT配置好就行

使用特权

评论回复
10
xyzxyzxz| | 2015-7-28 11:41 | 只看该作者
本帖最后由 xyzxyzxz 于 2015-7-28 11:54 编辑

移植过QT但没有移植过X11,所以也没有什么好意见,现在能支持多点触摸了吗?

使用特权

评论回复
11
cloudsyncs| | 2015-12-5 15:07 | 只看该作者
frank061015 发表于 2015-7-17 16:04
是的,目前触摸已经好了,把QT配置好就行

怎么配置的?

使用特权

评论回复
12
dingshun| | 2016-4-16 16:33 | 只看该作者
configure的时候,加上-mtdev后会出现不能找到mtdev开发包的错误,请问楼主怎么解决的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

34

帖子

6

粉丝