ARM板出现两个箭头的问题探讨

之前用的内核和根文件系统都是友善之臂提供的源代码。好多东西都没想过就直接拿来用了。现在发现一些问题,先记录一下

1、QT库文件和触摸屏的问题,之前按照网上的QT移植方法在linux下进行QT移植,安装tslib和qte,然后移植到arm的时候设置一大串的环境变量。结果移植完了之后出来两个鼠标。

             首先理所应当的想到qws和tslib设置了两次,再一想,友善提供的源代码上/etc/profile也没有设置环境变量啊,那么他从哪里定义的这些东西呢,最后发现在/bin/qtopia或者/bin/qt4文件里有设置。这个文件是先设置环境变量,然后最后两行调用GUI程序来界面显示。那既然他已经设置过了,我就不用管了呗,这样就解决了两个箭头的问题。谁知道第二个问题又来了

2、自己编译一个QT程序,移植到ARM板上之后发现QT库找不到,export把库的路径加进去,可以运行,但是触摸屏不管用

              这我就奇怪了,明明他的启动程序可以运行用触摸屏,怎么我调用程序时就不行了啊,严重不公平啊,而且开机运行的文件已经设置了环境变量啊。

              无奈之下只好假设在文件里设置的环境变量只在这个文件里有效,程序执行完之后则无效。如果假设成立的话只要把设置环境变量的那堆代码复制到/etc/profile里的话就应该解决触摸屏的问题了。经过证明假设成立,哈哈,小有成就感,虽然这可能是很多人的常识。

              所以只要开机运行的环境变量和/etc/profile设置的环境变量不冲突,就可以避免出现两个箭头的尴尬。

收笔!

     

你可能感兴趣的:(ARM板出现两个箭头的问题探讨)