gcc下使用clapack见另外一篇博客https://blog.csdn.net/eaglecoder/article/details/103234116
本文介绍clapack库的交叉编译
安装
1.修改make.inc文件
CC = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc-4.4.1
LOADER = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc-4.4.1
/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc-4.4.1 为交叉编译工具链的安装路径以及名称
2.编译BLAS库
3.编译CLAPACK库
4.编译f2clib
注释以下几行代码
ld -r -x -o $*.xxx $*.o
mv $*.xxx $*.o
ar r libf2c.a $?
-ranlib libf2c.a
./a.out >arith.h
rm -f a.out arithchk.o
删除uninit.o、uninit.c相关的字符
make
5. 静态库按照liblapack.a原则命名
测试
1.编译
2.链接
3.运行
./test