https://github.com/zytc2009/BigTeam_learning
分类: C/C++
2008-06-23 13:28:18
S Qtopia Core 4。2.2 是QT/embedded的最新版本, 下面是Qtopia Core 4移植过程: 1. 下载交叉编译链。不要用cross-2.95.3,Qtopia Core 4指明要3.2以上的版本。网上的教程大多就拿cross-2.95.3编译QT/embedded 2的...解压缩到/usr/local/arm目录下 tar xjvf linux-gcc- 设置交叉编译的环境变量: export set PATH=/usr/local/arm/ 2. 下载Qtopia Core 4的源代码,解压 tar zxvf qtopia-core-opensource-src- cd qtopia-core-opensource-src- ./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 4,8,12,16 -no-qt3support 注:详细了解参数./configure --help , 其中带*号选项为安装默认值,基中有-KBD等选项,方便嵌入式开发。 gmake VM上约一个半小时 gmake install (需root 权限) 设置Qt的环境变量: export PATH=/usr/local/Trolltech/QtopiaCore- 注:环境变量通过/etc/profile可系统启动自动设置。 3. 编译Hello World,代码参考Qt的文档,保存未 hello.ccp 。 qmake -project qmake make 得到相应ELF文件。 4. 移植到目标平台: A,建立运行库及环境设置。 注:程序运行相关库文件可利用LDD命令得到:ldd ./***** (X86平台可用lsof命令,朋友说的,TKS) B,COPY 应用程序 TO ARM板。 |