`
hyjiang1989
  • 浏览: 99210 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

配置gcc、g++和python

阅读更多

【编译源码准备工作】配置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

分享到:
评论

相关推荐

    Python36.rar

    软件依赖:gcc,g++,make 配置本地yum源,安装好C,c++编译器 tar -xvzf python安装包 cd python36 mkdir /usr/python36 ./configure --prefix=/usr/python36 make make install 期间报错,由于之前没装gcc导致make...

    模电实验报告模板1

    1、前置环境安装,确保安装了:gcc,g++,python 2、下载 openmpi 3、解压 openmpi 4、检查配置文件 5、编译安装 6、配置 ope

    调制信道基本模型matlab代码-mmw_cong_ns3:mmw_cong_ns3

    绑定、示例和测试也被删除。 安装基本的 ns3 依赖项,如本 . 以下应该足够了 apt-get install gcc g++ python python3 编译模拟器进入文件夹 cd ns3-mmwave_small 配置它。 以下命令运行配置禁用被视为错误的警告并...

    strlen:标准C库的strlen函数的示例实现

    将asdf和Pipenv与结合使用,可以在进入项目目录时自动配置和加载Python虚拟环境。 下面的步骤将创建一个用于构建项目的环境。 这些步骤假定您使用Ubuntu,并且熟悉Linux命令行和 。 提供了有关 , 和 shell的说明。...

    atoi:标准C库的atoi函数的示例实现

    将asdf和Pipenv与结合使用,可以在进入项目目录时自动配置和加载Python虚拟环境。 下面的步骤将创建一个用于构建项目的环境。 这些步骤假定您使用Ubuntu,并且熟悉Linux命令行和 。 提供了有关 , 和 shell的说明。...

    C8bot:不和谐的botti。 MVP公告和其他随机内容

    brew install python / sudo apt install python Make: brew install make / sudo apt install make GCC: brew install gcc / sudo apt install gcc G ++: brew install g++ / sudo apt install g++配置并运行将...

    VScode上配置 c语言环境的图文教程

    成成最近用到C语言了,之前比较喜欢用在vscode上面用python调试,今天我参考了一些文章,也尝试了下在vscode上配置c语言的调试,其中包含一些相关的基础知识。 1、在vscode里面下载c/c++官方插件:   2、安装c/c++...

    CrashFinder:CrashFinder 工具和实现

    确保 llvm-gcc (v2.9)、llvm-link、lli、llvm-ld、gcc、g++ 和所有 LLFI 命令都在您的环境路径中,以便 CrashFinder 的脚本可以直接调用它们。如何配置和运行 CrashFinder? CrashFinder 静态首先将要测试的基准的...

    AquilaCMS:AquilaCMS是使用Node.js(MERN堆栈)构建的开源和“多合一”电子商务解决方案,是自托管的

    天鹰座CMS 是: 开源电子商务Web应用程序 使用MERN Stack 100%JavaScript解决方案 ...g++ gcc libgcc libstdc++ linux-headers make python libtool automake autoconf nasm wkhtmltopdf vips vips-dev libjpeg

    基于mediastreamer2的网络电话实现流程以及源码库

    ./configure CC=arm-linux-gcc CXX=arm-linux-g++ --prefix=/home/protocol_stack/install --host=arm-linux --disable-rpath --disable-nls --disable-dbus --disable-bluez --disable-samplerate --disable-...

    seesaw:I2C朋友扩展其他芯片的功能

    arm-none-eabi-gcc和arm-none-eabi-g++ 对于Ubuntu 18.04,请按照以下 生成命令 默认的板是debug 。 您可以使用以下方法构建另一种: make BOARD=samd09breakout 在make命令中添加DEBUG=1以启用UART调试日志记录。...

    cmany:轻松批量构建cmake项目!

    例如,要配置和构建结合了lang和g ++以及Debug和Release的项目: $ cmany build -c clang++,g++ -t Debug,Release path/to/CMakeLists.txt上面的命令将产生四个不同的构建树,默认情况下,它们位于当前工作目录中的...

    Linux系统下自行编译安装MySQL及基础配置全过程解析

    安装依赖: ...# sudo apt-get install -y g++ gcc make libpcre3 zlib1g libbz2-dev automake cmake perl libncurses5-dev bison 添加MySQL系统用户 # groupadd mysql # useradd -r -g mysql mysql 提前

Global site tag (gtag.js) - Google Analytics