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?