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