系统是fedora4,安装一个应用软件需要BLAS,下载了blas-3.0-37.fc4.i386.rpm并安装.
在编译应用软件./configure时提示configure: error: BLAS library not found.
rpm -ql blas检查了一下,发现库位于
/usr/lib/libblas.so.3
/usr/lib/libblas.so.3.0
/usr/lib/libblas.so.3.0.3
于是做了如下设置:export LDFLAGS="-L/usr/lib"
export CPPFLAGS="-I/usr/include"
在ld.so.conf文件中加入一行/usr/lib/,但是编译时仍然提示相同错误.
以前在RHEL AS3中也安装过同一个应用软件,没出现任何问题,但是发现RHEL AS3中blas的库位于
/usr/lib/libblas.a.
/usr/lib/libblas.so
/usr/lib/libblas.so.3
/usr/lib/libblas.so.3.0
/usr/lib/libblas.so.3.0.3
比fedora4中多出了两个文件libblas.a libblas.so
应用软件的安装说明中提示,如果blas没有安装在默认目录,需要用如下命令编译:
./configure --with-blas=lib
The configure script automatically attempts to detect accelerated BLAS libraries, like DXML (DEC/Alpha), SCSL and SGIMATH (SGI/MIPS), ESSL (IBM/PowerPC), ATLAS, and PHiPACK. You can, however, force a specific library name to try via --with-blas=lib.
但是这地方的lib不知道咋改?
大家指点下我,急用!谢谢!
--------------------next---------------------