#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
этого будет достаточно.
Примечания:
- В случае, если это не очевидно,
gfortran
это просто еще один интерфейс для коллекции компиляторов Gnu (сокращенно «gcc») и принимает любые параметры, которые будут принятыgcc
командой.