虚拟机版本:VMare8.0.0
虚拟机系统:Ubuntu10.0
QT源码版本:qt-embedded-free-3.1.0
花了些时间把虚拟机上的QT编译环境弄好了,在现在总结一下配置过程以及遇到的问题。我的配置环境以及QT版本号如上所述。
起初的时候我用工作的虚拟机环境配置,这个环境是之前同事给我的,里面怎么配置的我也不太清楚,工作环境已经安装了交叉编译工具arm-none-linux-gnueabi,我平时工作的时候都是用这个做交叉编译,程序编译好以后,直接放到嵌入式板子上运行就OK了。在这个环境上编译QT源码的时候总是出错,错误如下:
g++: error trying to exec 'cc1plus': execvp: No such file or directory
用这些错误信息在网上找解决方法的时候,一般都是说原因是g++没有安装或者g++版本与gcc版本不一致,按照网上的说法,我重新安装g++,首先安装软件包build-essential,安装命令为: apt-get install build-essential,然后再安装g++,在安装g++前,查看一个下gcc版本,命令为:gcc -v,得到gcc版本为4.3,于是我安装与之相应的g++版本,命令为:apt-get install g++-4.3,安装完成后,再编译源QT代码,仍然出现同样的错误。我在这个问题上折腾了好久,但是仍然没有解决,当时实在没有办法了,于是决定自己重新装一个系统,自己在系统上配置环境。(ps:知道原因的大神不妨说下解决方法,我等是菜鸟,感谢先!)
决定自己重新装一个系统以后我就立刻行动起来,系统装好以后,按照网上的方法配置环境