Spec-Zone.ru › GNU Fortran 14

6 Программирование на смешанных языках

В этой главе рассматривается взаимодействие кода на разных языках, а также ситуации, когда вы связываете код Fortran, скомпилированный различными компиляторами. В большинстве случаев достаточно использовать возможности привязки к C в стандартах Fortran 2003 и более поздних версий.

Например, можно смешивать код Fortran с кодом C++ или C, если вы объявляете интерфейсные функции как extern "C" со стороны C++ и BIND(C) со стороны Fortran, и следуете правилам взаимодействия с C. Обратите внимание, что вы не можете манипулировать объектами класса C++ в Fortran или наоборот, за исключением использования неявных указателей.

Вы можете использовать команду gfortran для связывания кода Fortran и кода на других языках в одной программе, или же использовать gcc или g++, если вы также добавите явную опцию -lgfortran для связывания с библиотекой Fortran. Если ваша основная программа написана на C или другом языке, а не на Fortran, см. Основную программу на языке, отличном от Fortran, ниже.

  • Взаимодействие с C
  • Директивы компилятора GNU Fortran
  • Основная программа на языке, отличном от Fortran
  • Правила именования и передачи аргументов

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

Spec-Zone.ru

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