我已经相应地更改了ARmake.inc文件。该平台被转换为LINUX。以下是问题所在:
root@sid-OptiPlex-7010:/home/sid/Downloads/ARPACK# make lib
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/BLAS
Making lib in home/sid/Downloads/ARPACK/BLAS
make[1]: Entering directory `/home/sid/Downloads/ARPACK'
Unknown target single, try: make help
Unknown target double, try: make help
Unknown target complex, try: make help
Unknown target complex16, try: make help
make[1]: Leaving directory `/home/sid/Downloads/ARPACK'
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/LAPACK
Making lib in home/sid/Downloads/ARPACK/LAPACK
make[1]: Entering directory `/home/sid/Downloads'
make[1]: *** No rule to make target `single'. Stop.
make[1]: Leaving directory `/home/sid/Downloads'
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/UTIL
Making lib in home/sid/Downloads/ARPACK/UTIL
make[1]: Entering directory `/home/sid'
make[1]: *** No rule to make target `single'. Stop.
make[1]: Leaving directory `/home/sid'
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/SRC
Making lib in home/sid/Downloads/ARPACK/SRC
make[1]: Entering directory `/home'
make[1]: *** No rule to make target `single'. Stop.
make[1]: Leaving directory `/home'
ranlib home/sid/Downloads/ARPACK/libarpack_LINUX.a
ranlib: 'home/sid/Downloads/ARPACK/libarpack_LINUX.a': No such file
make: *** [arpacklib] Error 1
root@sid-OptiPlex-7010:/home/sid/Downloads/ARPACK# 发布于 2015-01-27 17:49:49
首先在${HOME} directory.Right下直接创建源代码,现在我猜是在${HOME}/Downloads下面。你的${HOME}是/home/sid/
那就做cd ARPACK
确保你有gfortran并做好。您可以通过键入:gfortran --version或make --version来检查它。
还打开ARmake.inc并将home变量更改为
home = ${HOME}/ARPACK
现在,在终端中键入以下命令:
使FC=gfortran FFLAGS= MAKE=/usr/bin/make =$HOME/ARPACK/libarPack.a lib
确保ARPACK直接位于/home/sid下,而不是在下载中。
https://stackoverflow.com/questions/27296858
复制相似问题