【问题标题】:How do I compile fortan code on a cluster using a given build file如何使用给定的构建文件在集群上编译 fortran 代码
【发布时间】:2020-02-02 00:34:31
【问题描述】:

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

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

我尝试过build myfortrancode.f90make build,但我得到command not found 用于buildnothing to be done 用于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

【问题讨论】:

  • 它看起来只是您要输入(或来源)的命令列表。它似乎符合您对现有文件的期望吗?

标签: bash build compilation fortran


【解决方案1】:

尝试使用下面的 bash 命令运行“构建”文件中的所有命令。

source build

或者您可以添加执行权限以使用以下 bash 命令构建和运行它:

chmod 775 build
./build

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2016-04-10
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多