首页 > 代码库 > 忙了1天的qte-arm环境的搭建

忙了1天的qte-arm环境的搭建

1.虚拟机红帽子linux5下4.1.2的交叉编译链,tslib1.4触摸屏支持,qt-embedded版本试过很多,都是错误,qt/embedded-3.3.8也不行,GEC2440开发板提供环境为:4.1.2的编译链,3.3.8的QTE,Redhat 5的虚拟机,还有详细的资料说明,但是还是有错误,错误很多----

2.Ubuntu14.04—64位下,已有gcc和g++,make,最主要的是交叉编译链,也就是存在arm-linux-XXX的执行程序(由于版本不同,它的名字也会有所不同,类似arm-linux-gnueabihf-gcc/XXX 为4.8.2),它的版本问题影响很大,4.1.2的交叉编译链安装qt/everywhere4.8.1/4.8.5 qt/embedded4.5..等版本都会出现问题,例如编译时出错:1.../../include/QtCore/../../src/corelib/tools/qlist.h:58:15: error: new: 没有那个文件或目录  2.<String.h>出错  ;4.8.2交叉编译链可以完成qt-everywhere4.8.5的编译(已测试,编译1个多小时),同时也可对tslib1.4触摸屏支持,sudo apt-get install autoconf automake libtool安装automake工具,以使用/autogen.sh(tslib1.4安装包中需要) ,配置前需要修改qmake.conf,例如使用linux-arm-g++平台编译,则需要修改安装包内mkspece/qws/linux-arm-g++/qmake.conf,修改成对应版本的编译器,并加上-lts(前4项),不然会出现(lib/libQtGui.so: undefined reference to `ts_read_raw‘等错误),/配置问题正在测试(已通过的配置为:./configure -prefix XXX -embedded arm -little-endian -xplatform qws/linux-arm-g++ qt-mouse-tslib -I/xx/tslibinclude -L/XX/tslib/lib -no-pch (此处防止出现cc1:error:.pch/release-shared-emb-arm/QtGui:NO such file or directory  ] 

忙了1天的qte-arm环境的搭建