2017-03-22 6 views
-2

ソースで指定されている例のいずれかを実行しようとしています。私のGPU上のMAGMAライブラリ(http://icl.cs.utk.edu/magma/)。私はアーチユーザリポジトリを通じてMAGMAを正しくインストールおよびパスを設定した後、私は大丈夫、それを建てたことができます。Magmaライブラリを実行しています

make all                       [±master ●] 
gcc -Wall -DADD_ -I/opt/magma/include -I/opt/cuda/include -c -o example_v1.o example_v1.c 
gcc -Wall -o example_v1 example_v1.o -L/opt/magma/lib -L/opt/cuda/lib64 -L/usr/local/openblas/lib -llapack -lmagma -lcublas -lcudart -lopenblas 
gcc -Wall -DADD_ -I/opt/magma/include -I/opt/cuda/include -c -o example_v2.o example_v2.c 
gcc -Wall -o example_v2 example_v2.o -L/opt/magma/lib -L/opt/cuda/lib64 -L/usr/local/openblas/lib -llapack -lmagma -lcublas -lcudart -lopenblas 
gfortran -I/opt/magma/include -Dmagma_devptr_t="integer(kind=8)" -c -o example_f.o example_f.F90 
gcc -Wall -DADD_ -I/opt/magma/include -I/opt/cuda/include -DCUBLAS_GFORTRAN -c -o fortran.o /opt/cuda/src/fortran.c 
gfortran -Wall -o example_f example_f.o fortran.o -L/opt/magma/lib -L/opt/cuda/lib64 -L/usr/local/openblas/lib -llapack -lmagma -lcublas -lcudart -lopenblas 

しかし、私はそれを実行したときに私が取得:http://pastebin.com/dhrszsP4

./example_v2                      [±master ●●] 
./example_v2: error while loading shared libraries: libmagma.so: cannot open shared object file: No such file or directory 

は、これは全体のmakefileです

MAGMAの例を実行するにはどうすればよいですか?

+0

*「パスを正しく設定した後」*どのように?このエラーがあると、誤って設定されている可能性があります。 –

+0

私の目は '-Dmagma_devptr_t =" integer(kind = 8) "'から出血します。それはMAGMAの著者によって推奨されていますか? 'iso_c_binding'から' integer(c_intptr_t) 'をチェックしてください。 –

+0

@VladimirFこの-Dmagma _...は、MAGMAの作者のMakefileにあります。私は7-9行目に経路を設定しました。 – Stein

答えて

0

私の.zshrcに

if [ -n "/opt/magma/lib" ] ; then 
    export LD_LIBRARY_PATH="/opt/magma/lib:$LD_LIBRARY_PATH" 
fi 

を追加した後、それが働きました。

関連する問題