を機能呼び出すと、簡単なプログラムはBLASはここ
PROGRAM MAIN
implicit none
integer, PARAMETER :: N=10
real*8 :: A(N)
real*8 :: x=0.1D0
integer :: i=1
Do i=1,N
A(i)=i
end do
call dscal(N,x, A, 1)
x=dasum(N,A,1)
END PROGRAM MAIN
である私は、サブルーチンdscal
を呼び出して何の問題もありませんが、私は機能dasum
gfortran test.f90 -o test -O1 -I /usr/include/ -L /usr/lib -lblas
コマンドでコンパイル
test.f90:15.2: x=dasum(N,A,1) 1 Error: Function 'dasum' at (1) has no IMPLICIT type
BLAS機能を定義するために特定のファイルを含める必要がありますか?
どのBLAS実装を使用していますか?ベンダーは、手続きのためにモジュールにインタフェースを提供することが多い。 – francescalus
@francescalus 'libblas.so.3'は、コンパイル時に実行可能ファイルにリンクされているライブラリです。 – Tarek