cpp编译器安装

  1. 目录
  2. 编译器安装
    1. 可能需要安装的工具
    2. gcc
      1. Centos 7.8安装gcc
      2. Centos 7.8升级gcc到8.x
    3. clang
      1. Ubuntu 18.04.2安装clang
  3. 参考

目录

编译器安装

可能需要安装的工具

gcc

升级gcc到gcc5.4
旧的是gcc4.8.5

Centos 7.8安装gcc

  • 下载包并解压
      wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.gz
      tar xvf gcc-5.4.0.tar.gz
  • 下载依赖包
      cd gcc-5.4.0
      ./contrib/download_prerequisites
  • 编译三部曲
      cd ..
      mkdir gcc-build-5.4.0
      cd gcc-build-5.4.0
      ../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
      make -j2
      sudo make install
  • 检查版本
      gcc --version

Centos 7.8升级gcc到8.x

该方式不破坏原本的gcc版本,是每次使用该版本时都要进行特殊的选择执行命令

  • 更新系统并在系统中安装存储库
yum update -y
yum -y install centos-release-scl
  • 安装开发工具和GNU GCC 8
    它是 devtools 软件包的一部分
yum install devtoolset-8 -y
  • 使用已安装的工具

每次需要使用该版本时,都要执行该命令。否则使用默认的gcc版本
或者建立软连接到环境变量识别路径

scl enable devtoolset-8 bash
gcc --version

clang

Ubuntu 18.04.2安装clang

同样的方法步骤,我在Centos7.6上面也安装成功了.

  • github clang包

    这里面可以下载镜像包,也可以下载源码包

  • github 源码

    可以选择稳定版本源码
    我从github源码下载的10.x的zip包

  • 解压

      unzip llvm-project-release-10.x.zip
  • 安装

      cd llvm-project-release-10.x
      mkdir build
      cd build
      cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release --enable-optimized --enable-targets=host-only  ../llvm -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;compiler-rt;clang-tools-extra;openmp;lldb;lld" 
      make -j2
      make install
  • 查看版本

      clang --version

参考


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 245292011@qq.com

文章标题:cpp编译器安装

字数:448

本文作者:常丁方

发布时间:2020-08-01, 11:02:23

最后更新:2021-08-25, 18:31:45

原始链接:http://changdingfang.com/2020/08/01/notes/cpp/cpp-compiler/
×

喜欢就点赞,疼爱就打赏

资源