Openblas Libtirpc Install

在进行仿真的时候,我们经常需要提前准备好编译完的二进制文件用于仿真运行,因此会存在需要交叉编译的需求,如果准备编译的代码依赖外部库,比如OpenBlas等,就需要提前将这些库进行交叉编译。

OpenBlas交叉编译

OpenBlas的交叉编译很简单

首先下载git源码

git clone https://github.com/OpenMathLib/OpenBLAS.git

然后进入OpenBlas文件夹,执行编译:

make CC=aarch64-linux-gnu-gcc FC=aarch64-linux-gnu-gfortran HOSTCC=gcc TARGET=ARMV8

这里一点是需要指定HOSTCC,另一点是要指定目标架构 最后编译安装:

make PREFIX=~/aarch64-lib/openblas install

就完成整个流程了

libtirpc

因为我仿真运行lmbench,依赖rpc库,因此这里编译安装了libtirpc 首先自行下载,然后执行

cd /path/to/libtirpc-1.3.3/
mkdir build && cd build
../configure --host=aarch64-linux-gnu CC=aarch64-linux-gnu-gcc --disable-shared --enable-static --disable-gssapi
make

就完成安装了~


最后修改于 2026-01-28