准备开发环境

开发环境建议使用基于Ubuntu 22.04版本操作系统的服务器,首选与运行环境相同的AArch64架构。如果开发环境使用x86_64架构的服务器,需要开发者自行安装交叉编译工具链。

安装工具

在进行二次开发之前,开发者需要参考表1,确认开发环境。

表1 安装工具

依赖

说明

安装命令或步骤

cmake

CMake用于编译源代码、制作程序库、产生适配器(wrapper);还可以用任意的顺序建构执行档。

执行以下命令,安装cmake。

  • openEuler
    yum install cmake
  • Ubuntu
    apt-get install cmake

git

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

执行以下命令,安装git。

  • openEuler
    yum install git
  • Ubuntu
     apt-get install git

make

Make是一个根据指定的Shell命令进行构建的工具。

执行以下命令,安装make。

  • openEuler
    yum install make
  • Ubuntu
    apt-get install make

gcc

GCC是编译的前端程序,它通过调用其他程序来实现将程序源文件编译成目标文件的功能。

执行以下命令,安装gcc。

  • openEuler
    yum install gcc
  • Ubuntu
    apt-get install gcc

crossbuild-essential-arm64

(可选,仅限于X86编译环境需要)交叉编译依赖工具包。

执行以下命令,安装交叉编译依赖工具包。

  • openEuler
    yum install crossbuild-essential-arm64
  • Ubuntu
    apt-get install crossbuild-essential-arm64

pam-devel

PAM(Pluggable Authentication Modules,可插拔身份验证模块)是一种允许系统管理员设置身份验证策略的系统安全工具,无需重新编译处理身份验证的程序。

执行以下命令,安装pam-devel。

  • openEuler
    yum install pam-devel
  • Ubuntu
    apt-get install pam-devel

node.js/npm

用于编译前端代码。

为防止自定义前端项目下载依赖失败或编译失败,请安装14.21.3版本的node.js和6.14.18版本的npm,操作步骤如下:

  1. 执行以下命令,查看当前环境架构。
    uname -m
    • x86_64架构使用名称为node-v14.21.3-linux-x64.tar.xz的软件包
    • AArch64架构使用名称为node-v14.21.3-linux-arm64.tar.xz的软件包
  2. 根据实际情况,下载软件包。node-xxxx.tar.xz为软件包名称。
    wget https://nodejs.org/download/release/v14.21.3/node-xxxx.tar.xz
  3. 执行以下命令,解压软件包。
    tar xf node-xxxx.tar.xz
  4. 进入解压目录,查看软件包node版本。
    cd node-xxxx
    ./bin/node -v
  5. 执行以下命令,在root权限下设置软连接。
    ln -s /path_to_node-xxx/bin/node /usr/bin/node
    ln -s /path_to_node-xxx/bin/npm /usr/bin/npm
  6. 执行以下命令,查看全局node和npm版本。
    node -v
    npm -v
    以node为例,回显示例如下:
    >>>v14.21.3

zip

压缩文件工具。

执行以下命令,安装zip。

  • openEuler
    yum install zip
  • Ubuntu
    apt-get install zip