zoukankan      html  css  js  c++  java
  • 黄聪:Ubuntu下使用低版g++编译器编译TSE

    由于高版本的g++编译器语法比较严格,所以在编译TSE原代码tse* 的时候会出现一些语法错误,导致编译不通过,经过再网上搜索资料,终于把这个问题解决了。以下是摘录的网上资料,最后面附着的红字部分是自己根据实际情况而写的: 网上资料:

    Ubuntu 10.04下默认的G++版本是GCC 4.4,而大多时候,我们需要使用G++4.1,所以需要自己安装低版本的G++ 4.1。不过我尝试过,安装版本为4.1的G++,结果最终版本为4.4的,好像也可以用,,,好了废话少说,请跟着下面的步骤:

    首先通过apt-get安装++4.1  

    1. sudo apt-get install g++-4.1  

    安装了之后,系统之中就存在两个G++版本4.4和4.1,可以通过ls命令查看:

    1. ls /usr/bin/gcc*   
    2. /usr/bin/gcc  /usr/bin/g++-4.1  /usr/bin/g++-4.4  /usr/bin/g++bug-4.1  

     

    但是这时系统默认的GCC还是4.4版的,可以通过gcc -v查看版本号

    设置GCC4.1和GCC4.4的可选项,在终端输入以下命令

    1. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40   
    2. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.1 40 

     

    现在设置GCC的默认版本,输入下面命令:

    sudo update-alternatives --config g++

    我得到的结果:

    There are 2 choices for the alternative gcc (providing /usr/bin/g++).

      Selection    Path              Priority   Status
    ------------------------------------------------------------
    * 0            /usr/bin/g++-4.4   40        auto mode
      1            /usr/bin/g++-4.1   30        manual mode
      2            /usr/bin/g++-4.4   40        manual mode

    然后输入“1”,再查看一下g++的版本,已经变成4.1的了~~~~

  • 相关阅读:
    Vagrant安装virtualbox
    博客园页面定制CSS
    Node.js安装详细步骤教程(Windows版)
    已完成题目
    20.10.07总结
    纯IPv6主机上搭建网站
    Azure Database for MySQL Connection Security -(3) Private Endpoint
    Azure Database for MySQL Connection Security -(2) VNET rules and service endpoint
    Azure Database for MySQL Connection Security -(1) Public network access and Firewall rules
    python教程:删除列表中某个元素的3种方法
  • 原文地址:https://www.cnblogs.com/huangcong/p/2237813.html
Copyright © 2011-2022 走看看