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

编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令进入主程序安装目录。
    cd /path/to/ESPRESSOMD
  3. 执行以下命令解压安装包。
    tar -xvf espresso-4.1.4.tar.gz
  4. 执行以下命令进入解压后路径。
    cd espresso
  5. 执行以下命令,修改“cmake/FindFFTW3.cmake”文件。
    1. 打开“cmake/FindFFTW3.cmake”文件。
      vi cmake/FindFFTW3.cmake
    2. 按“i”进入编辑模式,在第25行前新增以下两行内容。
      SET(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} "/path/to/FFTW/include")
      SET(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} "/path/to/FFTW/lib")
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  6. 执行以下命令创建一个单独的“build”目录,在该目录下构建ESPResSo。
    mkdir build
    cd build
  7. 执行以下命令进行构建。
    cmake ..
  8. 执行以下命令,修改“CMakeCache.txt”文件。
    1. 打开“CMakeCache.txt”文件。
      vi CMakeCache.txt
    2. 按“i”进入编辑模式,修改“CMakeCache.txt”文件第37行,添加编译选项。
      CMAKE_CXX_FLAGS:STRING=-O3 -march=armv8.2-a -mcpu=tsv110 -Wl,-rpath=/path/to/KPGCC/gcc-9.3.1-2020.12-aarch64-linux/lib64/libhpc -L/path/to/KPGCC/gcc-9.3.1-2020.12-aarch64-linux/lib64/libhpc -lmathlib -lm
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  9. 执行以下命令设置GCC for openEuler优化版mathlib的环境变量。
    export LD_LIBRARY_PATH=/path/to/KPGCC/gcc-9.3.1-2020.12-aarch64-linux/lib64/libhpc:$LD_LIBRARY_PATH
  10. 执行以下命令进行编译安装。
    make

    编译成功后会在“/path/to/ESPRESSOMD/espresso/build/src/core”文件夹中生成EspressoCore.so动态库,可用ldd命令列出动态库依赖关系。