Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Fortran PGI相当于;使用ifcore“;使用英特尔编译器_Fortran_Libraries_Intel_Pgi - Fatal编程技术网

Fortran PGI相当于;使用ifcore“;使用英特尔编译器

Fortran PGI相当于;使用ifcore“;使用英特尔编译器,fortran,libraries,intel,pgi,Fortran,Libraries,Intel,Pgi,我目前正在使用PGI编译一个模型,PGI最初是为英特尔编译器设计的。其中一个脚本使用use ifcore,这是一个特定于英特尔的命令,链接到各种运行时库中。我很难找到PGI等价物(用于linux机器)…有什么想法吗 我在看dflib,但这似乎是windows特有的。 我目前正在使用mpif90编译模型。我对一个类似的问题提出了相同的建议(不同的ifort模块),但您可能可以删除use-ifcore行,查看编译/链接过程中出现的投诉。这与此无关。很可能只是编译器一遇到模块就找不到它,于是中止了编译

我目前正在使用PGI编译一个模型,PGI最初是为英特尔编译器设计的。其中一个脚本使用
use ifcore
,这是一个特定于英特尔的命令,链接到各种运行时库中。我很难找到PGI等价物(用于linux机器)…有什么想法吗

我在看
dflib
,但这似乎是windows特有的。
我目前正在使用mpif90编译模型。

我对一个类似的问题提出了相同的建议(不同的ifort模块),但您可能可以删除
use-ifcore
行,查看编译/链接过程中出现的投诉。这与此无关。很可能只是编译器一遇到模块就找不到它,于是中止了编译(所以没有抱怨其他错误)。[肯定会有一个选项允许更长的行,但我不再熟悉该编译器。]我只想注释掉调用
tracebackqq
。此外,如果行太长,很可能需要手动断开。如果涉及宏,这可能很棘手。-Mextend将F77的72列限制扩展到最多132列。F90将行限制为132列。通常情况下,您可以获得更长的时间,但这不是无限的,最好坚持遵守标准。因此,最好添加延续字符,将长行分割成多行。从Intel的文档来看,tracebackqq似乎只是简单地对错误进行跟踪。默认情况下,PGI标志“-traceback”标志处于启用状态,因此如果程序确实崩溃,可以通过设置环境变量“PGI_TERM=trace”生成回溯。因此,您应该能够删除对tracebackqq的调用。