Я использую El Capitan 10.11.6 и установил gcc 6.1.0 из доморощенного. У меня есть программа Fortran test.f, в которой есть> 7-мерные массивы. Я скомпилировал с помощью
gfortran -std=f2008 test.f
Я думал, что Fortran 2008 обрабатывает массивы размером до 15. Однако я все равно получаю следующее:
Error: Array specification at (1) has more than 7 dimensions
Что я сделал не так?
fortran
принять синтаксис и конструкции Fortran 2008 в той мере, в какой он их реализует. Но это не заставляет компилятор волшебным образом реализовывать все функции 2008 года. Есть несколько источников информации о том, какие компиляторы реализуют какие функции, в том числе fortranwiki.org/fortran/ показать/Fortran+2008+статус. Взглянуть. - person High Performance Mark   schedule 28.07.2016