我在终端运行 fortran77 程序
./program
Run Code Online (Sandbox Code Playgroud)
并且程序要求输入和输出文件。当我在一个文件中有输入和输出文件的名称时,我应该向终端写入什么 - 在两列中?我想为带有名称的文件中的所有行运行该程序。
或者 - 如何使用参数等输入信息运行程序?
或者如何直接在脚本中写入文件名?代替
READ(+,'(A)') OUT
Run Code Online (Sandbox Code Playgroud) 我的主要问题是收到此错误:
Makefile:463: recipe for target 'znep.out' failed
Run Code Online (Sandbox Code Playgroud)
跑完后 make
我试图在我的机器上安装GPAW(g Projector Augmented Wave 方法,用于DFT模拟)。ASE 正在工作,我已经安装了Libxc,并按照此处指定的方式编译了 BLAS 库, 但是在对提取的包执行“make”时,我总是遇到相同的错误:
~/Downloads/lapack-3.8.0$ make
gfortran -O2 -frecursive -c -o zunt03.o zunt03.f
gfortran -o xeigtstz zchkee.o zbdt01.o zbdt02.o zbdt03.o zbdt05.o zchkbb.o zchkbd.o zchkbk.o zchkbl.o zchkec.o zchkgg.o zchkgk.o zchkgl.o zchkhb.o zchkhs.o zchkst.o zchkst2stg.o zchkhb2stg.o zckcsd.o zckglm.o zckgqr.o zckgsv.o zcklse.o zcsdts.o zdrges.o zdrgev.o zdrges3.o zdrgev3.o zdrgsx.o zdrgvx.o zdrvbd.o zdrves.o zdrvev.o zdrvsg.o zdrvsg2stg.o zdrvst.o zdrvst2stg.o zdrvsx.o zdrvvx.o zerrbd.o zerrec.o zerred.o …Run Code Online (Sandbox Code Playgroud) 我有一个 f77 文件,它是在 SunSparc 机器上创建的。我知道每条记录包含 5 个实数和一个整数。有什么办法可以在我的 Ubuntu 16.04 Intel little-endian 机器上解压该文件?我给出了一部分十六进制转储
00000000 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000010 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 18 |................|
00000020 00 00 00 18 3f 00 00 00 00 00 00 00 3c 23 d7 0a |....?.......<#..|
00000030 00 00 00 00 3c 23 d7 0a 00 00 00 01 00 …Run Code Online (Sandbox Code Playgroud) 我正在使用make. 该模型具有Makefile通过类似于-L/lib1 -L/lib2. 但是当我尝试运行该模型时,它会失败,除非我还确保环境变量
export LD_LIBRARY_PATH=/lib1:/lib2
Run Code Online (Sandbox Code Playgroud)
并指向完全相同的库。这对我来说似乎是多余的。
这里的幕后会发生什么?为什么我必须在编译之前和执行之前有效地指定库的位置?
这可能是一个愚蠢的问题;我对编译为机器代码不是很有经验,通常只使用脚本语言。
我想在服务器上运行 Fortran 程序。我可以使用以下命令登录到该服务器:
ssh -X username@I.P. address
Run Code Online (Sandbox Code Playgroud)
我使用mkdir directoryname命令来创建一个目录。
然后我使用编译 Fortran 源代码
gfortran code.f90 -o code1
Run Code Online (Sandbox Code Playgroud)
并使用以下命令运行它:
./code1
Run Code Online (Sandbox Code Playgroud)
这应该开始编译程序。我如何知道该过程是否已开始、正在继续或已完成?
也请告诉我这是什么命令top,bg和kill PID number的意思。
我已经在我的电脑上安装了 Fedora Linux。我想在其上安装以下软件:
fortran
gnuplot
xfig
latex
dvips
ghostview
dvipdf
Run Code Online (Sandbox Code Playgroud)
我该怎么做?