【编译源码准备工作】配置gcc、g++和python
XXXX@ubuntu:~$ gcc -v (查看gcc版本)
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
XXXX@ubuntu:~$ g++ -v (查看g++版本)--g++未安装
The program 'g++' can be found in the following packages:
* g++
* pentium-builder
Try: sudo apt-get install <selected package>
编译源码需要用gcc4.4,而不是gcc4.6,如果是4.6,需要安装gcc4.4,命令如下:
sudo apt-get install gcc-4.4 安装gcc4.4版本 (安装过程中连续按2次y同意即可)
sudo apt-get install g++-4.4 安装g++4.4版本(安装过程中连续按2次y同意即可)
cd /usr/bin gcc和g++都存放在bin目录下
ls -l gcc*
lrwxrwxrwx 1 root root 7 3月 14 2012 gcc -> gcc-4.6 gcc用的是4.6
-rwxr-xr-x 1 root root 259232 4月 16 2012 gcc-4.4
-rwxr-xr-x 1 root root 353216 4月 16 2012 gcc-4.6
sudo mv gcc gcc.bak 备份一下
sudo ln -s gcc-4.4 gcc 使gcc重新链接到gcc-4.4
ls -l gcc*
lrwxrwxrwx 1 root root 7 11月 15 09:13 gcc -> gcc-4.4
-rwxr-xr-x 1 root root 259232 4月 16 2012 gcc-4.4
-rwxr-xr-x 1 root root 353216 4月 16 2012 gcc-4.6
lrwxrwxrwx 1 root root 7 3月 14 2012 gcc.bak -> gcc-4.6
此时gcc4.4安装完成
接下来安装g++4.4。。。
ls -l g++*
-rwxr-xr-x 1 root root 263328 4月 16 2012 g++-4.4
sudo mv g++ g++.bak (这句不需要执行,因为g++不存在,直接执行链接操作即可)
mv: cannot stat `g++': No such file or directory
sudo ln -s g++-4.4 g++ 使g++链接到g++-4.4
ls -l g++*
lrwxrwxrwx 1 root root 7 11月 15 09:16 g++ -> g++-4.4
-rwxr-xr-x 1 root root 263328 4月 16 2012 g++-4.4
此时g++4.4安装完成
最后测试下是否成功
gcc -v
gcc version 4.4.7 (Ubuntu/Linaro 4.4.7-1ubuntu2)
g++ -v
gcc version 4.4.7 (Ubuntu/Linaro 4.4.7-1ubuntu2)
说明安装成功。
附:python --version 查看python版本 python版本用 python2.5-2.7即可。
ubuntu12.04默认是Python 2.7.3