ubuntu 13.04中g++-4.5和 gcc-4.5安装
来源:互联网 发布:排序算法复杂度总结 编辑:程序博客网 时间:2024/05/16 11:01
gcc的版本不同,将会影响我们程序的执行,新的编译器对旧的进行了更新,有的代码不再适应新的编译器,因此我们很可能需要对版本进行降级处理。网上有很多教程帮助我们如何安装新的gcc,而我在安装的过程中发现,如果按照教程进行安装,总是报一些不知名的错误。再次我进过大量实践,总结出了一套比较快速的安装gcc的办法。
系统版本:13.04(64位)
安装的工具:dpkg包管理器
包下载网站:lauchpad
1)gcc-4.5-base安装
下载地址:https://launchpad.net/ubuntu/quantal/amd64/gcc-4.5-base/4.5.4-1ubuntu2
在终端输入安装命令:$ sudo dpkg -igcc-4.5-base_4.5.4-1ubuntu2_amd64.deb
2)cpp-4.5安装下载地址:https://launchpad.net/ubuntu/quantal/amd64/cpp-4.5/4.5.4-1ubuntu2
在终端输入安装命令:$ sudo dpkg-icpp-4.5_4.5.4-1ubuntu2_amd64.deb
3)gcc-4.5 安装下载地址:https://launchpad.net/ubuntu/raring/amd64/gcc-4.5/4.5.4-1ubuntu2
在终端输入安装命令:$ sudo dpkg -igcc-4.5_4.5.4-1ubuntu2_amd64.deb
4)g++-4.5与libstdc++6-4.5-dev的安装g++下载地址: https://launchpad.net/ubuntu/raring/amd64/g++-4.5/4.5.4-1ubuntu2
libstdc++6-4.5-dev下载地址:https://launchpad.net/ubuntu/quantal/amd64/libstdc++6-4.5-dev/4.5.4-1ubuntu2
因为g++与libstdc++相互依赖,所以需要两个安装包一起安装
在终端输入安装命令:$ sudo dpkg-ilibstdc++6-4.5-dev_4.5.4-1ubuntu2_amd64.deb g++-4.5_4.5.4-1ubuntu2_amd64.deb
此时,gcc-4.5和g++-4.5已经全部安装完成,我们需要将gcc和g++-4.5设置为系统的默认版本。
2、更改gcc-4.5和g++为默认版本
1)使用命令查看gcc和g++版本:
首先,看一下你的Ubuntu都装了哪些版本的gcc用命令:ls /usr/bin/gcc* -l 我的显示是
lrwxrwxrwx 1 root root 7 4 22 2013 /usr/bin/gcc -> gcc-4.7-rwxr-xr-x 1 root root 275952 7 3 2012 /usr/bin/gcc-4.5-rwxr-xr-x 1 root root 578840 4 15 2013 /usr/bin/gcc-4.7-rwxr-xr-x 1 root root 22848 4 15 2013 /usr/bin/gcc-ar-4.7-rwxr-xr-x 1 root root 22848 4 15 2013 /usr/bin/gcc-nm-4.7-rwxr-xr-x 1 root root 22848 4 15 2013 /usr/bin/gcc-ranlib-4.7
2)修改默认gcc和g++为4.5的版本
sudo update-alternatives --remove-all gccsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 40sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.5 40
3)配置默认的gcc和g++
sudo update-alternatives --config gccsudo update-alternatives --config g++3、c++测试
我们采用c++中最典型的打印"Hello word!!"程序测试安装的g++是否成功,建立c++源代码abc.cpp。
#include<iostream>using namespace std;int main(){int i=3;int j=4,sum;sum = i+j;cout<<"i + j = "<<sum<<endl;cout<<"Hello word !!!"<<endl;return 0;}
查看是否有a.out生成,如有,则输入: $ ./a.out
程序输出为:
i + j = 7Hello word !!!
- ubuntu 13.04中g++-4.5和 gcc-4.5安装
- ubuntu中安装gcc和g++编译环境
- ubuntu下gcc和g++的安装
- ubuntu下安装GCC和G++
- Ubuntu安装低版本gcc和g++
- Ubuntu安装低版本gcc和g++
- Ubuntu 安装g++-4.4和gcc-4.4
- ubuntu下gcc和g++的安装
- ubuntu下gcc和g++的安装
- ubuntu下gcc和g++的安装
- linux中安装gcc和g++
- fedora19中安装GNU-GCC和G++
- linux中安装gcc和g++
- Ubuntu下安装gcc/g++
- Ubuntu安装gcc、g++、CMake
- Ubuntu 安装 gcc/g++ 5.0
- ubuntu中安装使用C、C++编译器gcc、g++
- Ubuntu 中安装低版本的gcc/g++
- <黑马程序员>破解月薪7K的面试题-银行业务调度系统
- jsp struts2 学习(六) ----- 类型转换
- C++中堆和栈内存分配
- 如何构建自己的人脉圈子 |
- 【开源夏令营】PFIF公益寻人平台(八)
- ubuntu 13.04中g++-4.5和 gcc-4.5安装
- Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android)
- STL之stack,queue,优先队列
- Java集合框架-3.【泛型】【Map集合】【keySet】【entrySet】【Map.Entry】
- 清单文件,测试,打电话和发短信应用
- <黑马程序员>关于线程锁的使用
- Nginx+Tomcat负载均衡配置
- IntrospectionException: type mismatch between read and write methods
- 人脉比知识重要