
Entonces quieres aprender Fortran. Bueno, yo también. Este es Brian's Sandbox para aprender Fortran usando VS Code .
Mi objetivo es que este entorno de aprendizaje funcione tanto en Linux como en Windows utilizando software disponible en Conda-Forge.
Clone este repositorio y abra la carpeta/espacio de trabajo en el código VS.
Instale las siguientes extensiones de código VS recomendadas.
Suponiendo que tenga instalado el Administrador de paquetes de Conda, la forma más rápida de crear el entorno de conda proporcionado es ejecutar la tarea de espacio de trabajo VS Code Code:
Ctrl+Shift+P .Tasks: Run Task? Conda: Create environment learn_fortranNota : Cuando desea actualizar el entorno, ¿ejecutar la tarea
? Conda: Update environment learn_fortran
Agregue gfortran , fortls y fprettify a su ruta de entorno. Consulte los detalles específicos de la plataforma a continuación:
Puede encontrar la ruta para estos programas con estos comandos en el símbolo del sistema de Windows:
where gfortran
where fortls
where fprettify Presione la Windows Key y busque y abra Edit environment variables for your account . Haga clic en la línea Path y Edit . Luego haga clic en New y escriba la ruta para gfortran , fortls , findent y fprettify . Deberías tener algo como estas tres líneas:
C:UsersblaylockMiniconda3envslearn_fortranLibrarymingw-w64bin
C:UsersblaylockMiniconda3envslearn_fortranScripts
C:UsersblaylockMiniconda3envslearn_fortranbin

Nota: ¿Observa una actualización del compilador M2W64-GFORTRAN?
which gfortran
which fortls
which fprettify Su archivo .bashrc podría tener esta línea para agregar la ruta:
export PATH= " $PATH :/Users/blaylock/anaconda3/envs/learn_fortran/bin " Estoy usando la extensión del corredor de código para hacer una compilación rápida y ejecución de un programa FORTRAN. Cuando tenga un archivo de código fuente del programa abierto y en foco (es decir, src/hello_world/hello_world.f90 ), use el atajo Ctrl+Alt+N para compilar y ejecutar el programa Fortran. La salida se mostrará a continuación en la ventana del terminal. Es tan fácil.