cd /path/to/ESPRESSOMD
tar -xvf espresso-4.1.4.tar.gz
cd espresso
vi cmake/FindFFTW3.cmake
SET(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} "/path/to/FFTW/include") SET(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} "/path/to/FFTW/lib")
mkdir build cd build
cmake ..
vi CMakeCache.txt
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
export LD_LIBRARY_PATH=/path/to/KPGCC/gcc-9.3.1-2020.12-aarch64-linux/lib64/libhpc:$LD_LIBRARY_PATH
make
编译成功后会在“/path/to/ESPRESSOMD/espresso/build/src/core”文件夹中生成EspressoCore.so动态库,可用ldd命令列出动态库依赖关系。