Spec-Zone.ru › GNU Fortran 8

2.10 Варианты взаимодействия с другими языками

-fc-prototypes

Этот параметр сгенерирует C-прототипы из объявлений переменных, типов и интерфейсов процедур BIND(C), и выведет их в стандартный вывод. ENUM пока не поддерживается.

Для сгенерированных прототипов может потребоваться включение соответствующего заголовка, например, <stdint.h> или <stdlib.h>. Для типов, которые не определяются с использованием соответствующего типа из модуля iso_c_binding, в код добавляется предупреждение в виде комментария.

Для указателей на функции генерируется указатель на функцию, возвращающую int без явного списка аргументов.

Пример использования:

$ gfortran -fc-prototypes -fsyntax-only foo.f90 > foo.h

где C-код, предназначенный для взаимодействия с Fortran-кодом, затем использует #include "foo.h".

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-8.4.0/gfortran/Interoperability-Options.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API