Ubuntu 10.10 安装QT-embedded
开发环境时对ARM平台进行
编译出现的
错误————————求帮助
我的
安装平台是
Windows Xp 英文版+VMware虚拟机+Ubuntu10.10 +QT embedded
现将安装的主要顺序及步骤列下,真对ARm平台出现的错误求帮助
1. 在虚拟机中成功安装ubuntu10.10 且保证可以联网
2.安装标准的C开发环境
$ sudo apt-get install build-essential 3. 交叉编译环境的安装 这里安装的是arm-linux-gcc 4.3.2.tar.gz(可以在友善之臂
下载) $ sudo tar xvzf arm-linux-gcc-4.3.2.tgz -C /
4..修改环境变量,把交叉编译器的路径加入到PATH:
$sudo gedit /etc/bash.bashrc
然后在文件的末尾空白处加入一下代码: if [ -d /usr/local/arm/4.3.2 ] ; then
PATH=/usr/local/arm/4.3.2/bin:"${PATH}"
fi
5.
使新的环境变量生效,不用重启电脑 $source /etc/bash.bashrc $ echo $PATH 若
显示的内容中含有:/usr/local/arm/4.3.2/bin 说明已经将交叉编译器的路径加入PATH。
至此,交叉编译环境安装完成
6.
测试是否安装成功 $ arm-linux-gcc -v显示版本
7.安装 QT -embedded 开发环境
首先去
ftp.qt.nokia.com下载 qt-sdk-linux-x86-opensource-2010.05.1.bin 及qt-everywhere-opensource-src-4.7.2.tar.gz
将qt-sdk-linux-x86-opensource-2010.05.1.bin 安装在/home/wangkun/qtenv/qtsdk下
$ cd ~/qtenv/qtsdk
$ chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin
$ ./qt-sdk-linux-x86-opensource-2010.05.1.bin
将qt-everywhere-opensource-src-4.7.2.tar.gz 分别解压缩在/home/wangkun/qtenv/arm及/home/wangkun/qtenv/x86下
编译ARM、X86平台并进行配置
编译arm版本的QT
$ cd ~/qtenv/arm
$ ./configure -prefix $HOME/qtenv/arm -embedded arm -nomake docs -nomake demo -nomake examples
$ make
$ make install
编译x86版本的QT
$ cd ~/qtenv/x86$ ./configure -prefix $HOME/qtenv/x86 -embedded x86 -nomake docs -nomake demo -nomake examples -qvfb
$ make
$ make install 其中对x86的编译
没有错误,对arm 的编译错误如下,我解决不了了! /usr/local/arm/4.3.2/bin/..
b/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lbootstrap
collect2: ld returned 1 exit status
make[1]: *** [../../../bin/lrelease] Error 1
make[1]: Leaving directory `/home/wangkun
env/arm/tools
nguist/lrelease'
make: *** [sub-tools-linguist-lrelease-make_default-ordered] Error 2