Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何使用给定的构建文件在集群上编译fortan代码_Bash_Build_Compilation_Fortran - Fatal编程技术网

Bash 如何使用给定的构建文件在集群上编译fortan代码

Bash 如何使用给定的构建文件在集群上编译fortan代码,bash,build,compilation,fortran,Bash,Build,Compilation,Fortran,我想在集群上运行Fortran代码。这是为了运行一个测试用例,其中提供了测试用例所需的所有文件 我已经上传了集群上一个目录中的所有文件。在这些文件中有一个构建文件,其内容如下所示,它似乎使用英特尔编译器编译了我想要的带有特定标志的代码。我不知道它是什么文件类型,pop操作系统将它视为音频文件,这不是很有帮助,我也不知道使用什么bash命令来编译Fortran代码 我已经尝试过构建myfortrancode.f90和make build,但我没有找到用于构建的命令,也没有使用make进行构建,我想

我想在集群上运行Fortran代码。这是为了运行一个测试用例,其中提供了测试用例所需的所有文件

我已经上传了集群上一个目录中的所有文件。在这些文件中有一个构建文件,其内容如下所示,它似乎使用英特尔编译器编译了我想要的带有特定标志的代码。我不知道它是什么文件类型,pop操作系统将它视为音频文件,这不是很有帮助,我也不知道使用什么bash命令来编译Fortran代码

我已经尝试过构建myfortrancode.f90和make build,但我没有找到用于构建的命令,也没有使用make进行构建,我想这是有意义的,因为没有make文件。我还检查了测试用例附带的.pbs文件,但正如预期的那样,它没有引用这个构建文件

ifort -O2 -r8 -fpe0 -g -traceback -c myFortranCode.f90

ifort -O2 -r8 -fpe0 -g -traceback -o myFortranCode myFortranCode.o

rm -f *.mod *.o
source build

尝试下面的bash命令来运行生成文件中的所有命令

ifort -O2 -r8 -fpe0 -g -traceback -c myFortranCode.f90

ifort -O2 -r8 -fpe0 -g -traceback -o myFortranCode myFortranCode.o

rm -f *.mod *.o
source build
或者,您可以使用以下bash命令添加执行权限以生成和运行它:

chmod 775 build
./build

它看起来只是一个命令列表,您要键入或源代码。它是否符合您对现有文件的期望?