搭建虚拟机下ubuntu的qt-arm交叉编译工具

自己实践的记录,其中在我的新浪博客上也发表了。
1 需要的工具VWMARE下安装好ubuntu12.04系统(其它版本没有尝试过)。
2 下载好好个安装包:qt-opensource-linux-x86-5.5.0.run(其它版本应该也可以),这个是qt creator安装包,安装好并能正常使用,这个步骤前得先执行sudo apt-get install build-essential libgl1-mesa-dev,安装相关依赖。
3 下载gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.xz这个文件,这个生成qt库的tool-chain。解压在home目录下。执行sudo gedit ~/.profile,将export PATH=/home/leo/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin:$PATH加在后面,注意路径与目录名,这个目录就是在后面make时能正确找到工具链。
4 下载源码qt-everywhere-opensource-src-4.8.5.tar.gz,解压到home目录下,执行cd ~/Downloads/qt-everywhere-opensource-src-4.8.5/mkspecs/qws 然后再执行cp -r linux-arm-gnueabi-g++ linux-arm-gnueabihf-g++,目的是复制一个linux-arm-gnueabi-g++文件夹并改名,注意你自己的路径。进入  linux-arm-gnueabihf-g++目录,并打开qmake.conf把arm-none-linux-gnueabi全改为arm-linux-gnueabihf并保存。
5 接下来configure \build \install qt library。终端时执行source ~/.profile 再
进入源码目录cd ~/Downloads/qt-everywhere-opensource-src-4.8.5 
  再执行./configure -prefix /usr/local/qt-4.8.5-altera-soc -release -shared \ 
-nomake examples -nomake tools -nomake docs -make demos \ 
-xplatform qws/linux-arm-gnueabihf-g++ -embedded arm -little-endian \ 
-no-pch -v (特别注意命令格式,分清空格)执行这个后会出现一个选择,你输入o确认,又出现一个选择,输入yes确认,没有错误就可以接着做了。(/usr/local/qt-4.8.5-altera-soc是最后生成库的位置) 
执行make 。时间有点久。
最后执行sudo make install。。。。成功生成。
部分图片:







6 下面是qt配置。tool-->option;选择build与run;Compiler下新建GCC选择上面tool-chain路径下的arm-linux-gnueabihf-g++;qt version下新建选择生成库下bin里的qmake;再kit其中Name: Altera SoC FPGA Kit 、Device Type: Select “Generic Linux Device” 、Compiler: Select “GCC (Altera SoC)” 、Qt Version: Select “(Qt 4.8.5 (qt-4.8.5-atera-soc)”应用,ok。






7 编译自己的工程,选择刚刚新建的kit,rebuild all 就可以了。。。。


注:版权所有,请注明出处。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值