鲲鹏社区首页
中文
注册
开发者
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装基础库

安装基础库是为了构建完整的离线开发环境,确保系统具备编译、运行及部署软件所需的基础工具链和依赖库。

  1. 挂载OS镜像。
    mount YOUR_OS.iso /media -o loop

    替换YOUR_OS.iso为实际的ISO文件名。

  2. 备份并清空“/etc/yum.repos.d/”目录文件。
    1
    2
    cp -r /etc/yum.repos.d /etc/yum.repos.d-bak
    rm /etc/yum.repos.d/*
    

    执行删除命令后,系统会提示确认操作,请确认已经备份所有repo文件后,在系统提示确认操作时输入“y”并按回车完成删除。

  3. 配置Yum本地源。
    1. 打开“/etc/yum.repos.d/Local.repo”文件。
      1
      vi /etc/yum.repos.d/Local.repo
      
    2. “i”进入编辑模式,在文件中添加以下内容。
      1
      2
      3
      4
      5
      [Local]
      name=Local
      baseurl=file:///media/
      enabled=1
      gpgcheck=0
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 使Yum源配置生效。
      1
      2
      yum clean all
      yum makecache
      
  4. 安装GCC及解决编译选项“-fsigned-char”问题。
    1. 通过Yum源安装GCC。
      1
      yum -y install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64 libgcc.aarch64
      
    2. 寻找GCC所在路径(一般位于“/usr/bin/gcc”)。
      1
      command -v gcc
      
    3. 更改原GCC文件的名字(例如改成gcc-impl)。
      mv /usr/bin/gcc /usr/bin/gcc-impl
    4. 配置GCC文件。
      1. 新建GCC文件。
        1
        vi /usr/bin/gcc
        
      2. “i”进入编辑模式,填入如下内容。
        1
        2
        #! /bin/sh
        /usr/bin/gcc-impl -fsigned-char "$@"
        
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    5. 给GCC文件添加可执行权限。
      chmod +x /usr/bin/gcc
    6. 验证GCC是否可用。
      1
      gcc --version
      
      • CentOS:回显显示以下信息即为安装成功。

      • openEuler:回显显示以下信息即为安装成功。

  5. 修改G++,解决编译选项“-fsigned-char”问题。
    1. 寻找G++所在路径(一般位于“/usr/bin/g++”)。
      1
      command -v g++
      
    2. 更改原G++文件的名字(例如改成g++-impl)。
      1
      mv /usr/bin/g++ /usr/bin/g++-impl
      
    3. 配置G++文件。
      1. 新建G++文件。
        1
        vi /usr/bin/g++
        
      2. “i”进入编辑模式,填入如下内容。
        1
        2
        #! /bin/sh
        /usr/bin/g++-impl -fsigned-char "$@"
        
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 给G++文件添加可执行权限。
      1
      chmod +x /usr/bin/g++
      
    5. 确认G++是否可用。
      1
      g++ --version
      
      • CentOS:回显显示以下信息即为安装成功。

      • openEuler:回显显示以下信息即为安装成功。

  6. 安装开发环境所需依赖。
    1
    yum install -y wget openssl-devel zlib-devel automake libtool make  libstdc++-static glibc-static git snappy snappy-devel fuse fuse-devel