自己实践的记录,其中在我的新浪博客上也发表了。
再执行./configure -prefix /usr/local/qt-4.8.5-altera-soc -release -shared \
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
-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。
注:版权所有,请注明出处。