gfortran相当于-native标志

gfortran相当于-native标志,fortran,gfortran,fortran77,Fortran,Gfortran,Fortran77,我正在尝试运行Fortran 77中的一个程序的makefile,但我没有编写该程序 它指定以下标志: FLT_FLAGS = -native -libmil 然后使用它们编译Fortran 77程序: f77 -O -native -libmil -c a2.f 但是失败了: 关于这个问题,我能找到的唯一一件事是-native已经过时,这可能就是gfortran(f77)无法识别它的原因:您使用的是gfortran 5.4版。如果我是你,我不会直接给f77打电话,而是直接给gfortran

我正在尝试运行Fortran 77中的一个程序的makefile,但我没有编写该程序

它指定以下标志:

FLT_FLAGS = -native -libmil
然后使用它们编译Fortran 77程序:

f77 -O -native -libmil -c a2.f
但是失败了:


关于这个问题,我能找到的唯一一件事是-native已经过时,这可能就是gfortran(f77)无法识别它的原因:

您使用的是gfortran 5.4版。如果我是你,我不会直接给f77打电话,而是直接给gfortran打电话

与其他一些编译器中的
-native
类似,正确的gfortran选项是
-march=native
-mtune=native
。参见和


不要忘记使用其他优化标志,如
-O2
-O3
。本机选项本身并不太有用。

您使用的是gfortran 5.4版。如果我是你,我不会直接给f77打电话,而是直接给gfortran打电话

与其他一些编译器中的
-native
类似,正确的gfortran选项是
-march=native
-mtune=native
。参见和


不要忘记使用其他优化标志,如
-O2
-O3
。本机选项本身并不太有用。

等等,那么您使用哪种编译器,Oracle还是gfortran?
f77-v
打印什么?你怎么称呼格弗特兰?没有什么能像Fortran本机标志一样,每个编译器都有自己的标志。请参阅GCC(包括gfortran)的-mtune和-march标志@VladimirF
f77-v
COLLECT\u GCC=f77 COLLECT\u LTO\u WRAPPER=/usr/lib/GCC/x86\u 64-linux-gnu/5/LTO WRAPPER目标:x86\u 64-linux-gnu配置为:[…]
线程模型:posix gcc版本5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1~16.04.9)
。我没有看到我正在使用的代码的任何许可证,因为一位教授给了我。代码来自:我不知道我是否应该在这里发布它,让社区来帮助我。等等,你使用哪种编译器,Oracle还是gfortran?
f77-v
打印什么?你怎么称呼格弗特兰?没有什么能像Fortran本机标志一样,每个编译器都有自己的标志。请参阅GCC(包括gfortran)的-mtune和-march标志@VladimirF
f77-v
COLLECT\u GCC=f77 COLLECT\u LTO\u WRAPPER=/usr/lib/GCC/x86\u 64-linux-gnu/5/LTO WRAPPER目标:x86\u 64-linux-gnu配置为:[…]
线程模型:posix gcc版本5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1~16.04.9)
。我没有看到我正在使用的代码的任何许可证,因为一位教授给了我。代码来自:我不知道我是否应该在这里发布它,让社区来帮助我。不幸的是,这不是这个网站的工作方式。吃一顿饭吃一顿。你必须描述你的错误,并给出在问题本身中重现错误的步骤。如果它们是新的错误,你应该问一个新问题。不幸的是,这不是这个网站的工作方式。吃一顿饭吃一顿。你必须描述你的错误,并给出在问题本身中重现错误的步骤。如果是新的错误,你应该问一个新问题。
f77: error: unrecognized command line option ‘-native’
makefile:107: recipe for target 'vg.a(a2.o)' failed
make: *** [vg.a(a2.o)] Error 1