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, ниже.
© 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