gfortran указать параметр исходного файла

#gcc #gfortran #compiler-options

#gcc #gfortran #компилятор-параметры

Вопрос:

У gcc нас есть -x опция, которая используется для указания способа обработки исходного файла.

Например, предположим, что у нас есть csourcecode файл без какого-либо расширения, например .c.

При gcc простом использовании -x c before express csourcecode компилятор принудительно использует его как действительный исходный код C.

gcc -x c csourcecode -o out

Есть ли какая-либо аналогичная опция для gfortran ?

Ответ №1:

Из полезного руководства gcc: [Примечание 1]

Вы можете явно указать язык ввода с -x помощью параметра:

язык x

Явно укажите язык для следующих входных файлов (вместо того, чтобы позволять компилятору выбирать язык по умолчанию на основе суффикса имени файла). Этот параметр применяется ко всем последующим входным файлам до следующего -x параметра. Возможные значения для языка:

(снип)

      f77  f77-cpp-input f95  f95-cpp-input
 

Если вы используете систему Unix-y и приняли меры предосторожности, установив пакет документации gcc ( apt-get install gcc-doc в системах, подобных debian / ubuntu), то вы могли бы найти эту информацию напрямую, набрав

 info gcc --index-search=x
 

поскольку информационные файлы GCC индексируются по имени параметра. Большую часть времени вам не нужно печатать --index-search= ; info gcc x этого будет достаточно.


Примечания:

  1. В случае, если это не очевидно, gfortran это просто еще один интерфейс для коллекции компиляторов Gnu (сокращенно «gcc») и принимает любые параметры, которые будут приняты gcc командой.