我的一位教授昨晚告诉我,“没有Fortran编译器这样的东西”,当你编译Fortran时,实际发生的情况是它被转换成C,然后用C语言编译。
这在我看来有点离谱,因为Fortran是1957年发明的,C是1972年发明的。他是指今天使用的现代Fortran编译器,如GNU和Intel吗?
发布于 2016-12-15 12:18:09
有许多Fortran编译器不使用C作为中间表示形式。一些例子是英特尔和波特兰集团的编译器,以及gnu编译器gfortran。NAG编译器将其转换为C,然后编译它(我确信这仍然是正确的),而且在第一个“真”gnu Fortran编译器之前,您必须使用f2c (长时间,长期不推荐),但这是我在使用Fortran的近30年中遇到的唯一这样的情况。
https://stackoverflow.com/questions/41163075
复制相似问题