中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装GCC for openEuler

这里介绍GCC for openEuler的安装过程,以下操作均使用root用户执行。

  1. 获取GCC for openEuler软件包后,将其上传到目标服务器上。
  2. 设置安装目录。
    1. 创建GCC for openEuler安装目录(这里以/opt/aarch64/compiler为例)
      1
      mkdir -p /opt/aarch64/compiler
      
    2. 将GCC for openEuler压缩包拷贝到安装目录下:
      1
      cp -rf gcc-12.3.1-2024.12-aarch64-linux.tar.gz /opt/aarch64/compiler
      
  3. 进入压缩包目录,执行命令解压缩软件包。
    1
    tar -xf gcc-12.3.1-2024.12-aarch64-linux.tar.gz
    

    解压缩完成后,在当前目录下会看到名为gcc-12.3.1-2024.12-aarch64-linux.tar.gz的目录。

  4. 配置环境变量,有编辑/etc/profile文件和使用environment-modules工具管理环境变量(无需修改/etc/profile)两种方式。
    • 方式1:编辑/etc/profile文件
      1. 在/etc/profile文件其末尾添加如下内容:
        1
        2
        3
        export PATH=/opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux/bin:$PATH
        export INCLUDE=/opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux/include:$INCLUDE
        export LD_LIBRARY_PATH=/opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux/lib64:$LD_LIBRARY_PATH
        
      2. 编辑完成后,执行下列命令让环境变量生效。后续重新连接到服务器后,无需重复执行下列命令,系统会自动加载该配置。
        1
        source /etc/profile
        
      1. 如果您的安装目录不同,请注意修改为实际目录。
      2. 请遵循安装路径在环境变量前的规则,比如下列写法会导致GCC for openEuler无法正常加载。

        export PATH=$PATH:/opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux/bin

    • 方式2:使用environment-modules工具管理环境变量
      1. 创建配置文件GCC_modulefiles,内容参考如下:
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10
        11
        12
        13
        14
        #%Module1.0#####################################################################
        ###
        ### modules modulefile
        ###
        
        set     version 12.3.1
        setenv  GCC_DIR /opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux
        
        prepend-path    PATH    /opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux/bin
        prepend-path    INCLUDE /opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux/include
        prepend-path    LD_LIBRARY_PATH  /opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux/lib64
        prepend-path   MODULEPATH      /opt/aarch64/moduledeps/gcc-12.3.1-2024.12-aarch64-linux
        
        ### family "compiler"
        
      2. 需要加载GCC for openEuler环境变量时,参考如下方式执行module命令:
        1
        2
        module use path-of-GCC-configuration-files //path-of-GCC-configuration-files为 GCC_modulefiles的父目录
        module load GCC_modulefiles
        
  5. 完成GCC for openEuler环境变量配置及加载后,执行下列命令验证GCC for openEuler版本:
    1
    gcc -v
    

    如果返回结果包含GCC for openEuler的version信息,则GCC for openEuler已安装成功。比如:

    1
    gcc version 12.3.1 (gcc for openEuler 3.0.1)
    

    返回结果的“()”中内容为当前软件包的版本号。