studio student parallel ifort compiler fortran

student - Llamada a la función C de Intel Fortran 11 en Visual Studio 2008 procedimiento paso a paso



parallel studio 2018 (1)

Lo mejor es usar un entorno de compilación de Windows como MinGW. Instale eso y asegúrese de que el directorio MinGW que contiene gcc.exe, make.exe, etc. esté en su camino. ¿Necesitas ayuda para configurar eso?

A continuación, escriba el archivo C y compílelo en un archivo de objeto:

gcc -c -o c_file.obj c_file.c

Por ejemplo, su archivo c podría ser:

#include <stdio.h> void my_c_function() { printf("Entering my_c_function().../n"); }

Ahora debe proporcionar una interfaz para el compilador Fortran para la función C:

module foo use ISO_C_Binding interface subroutine my_c_function() bind(C,name="my_c_function") end subroutine end interface end module foo program main use foo call my_c_function() end program

Deberá informar al vinculador sobre el archivo de objeto c_file.obj. Supongo que estás usando el Visual Studio IDE. Vaya a Propiedades del proyecto -> Enlazador -> Entrada, y agregue c_file.obj a "Dependencias adicionales". Entonces debería funcionar bien.

Por favor, dame una respuesta paso a paso con ejemplo, cómo llamar a una función C de Fortran en Visual Studio 2008. Mi compilador Fortran está trabajando en Visual Studio 2008. Donde debería guardar los archivos C y Fortran y para esto necesito una C compilador o no?