Get Started with the Intel® Fortran Compiler Classic and Intel® Fortran Compiler

ID 767260
Date 9/08/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Get Started on Windows*

Before You Begin

You must have a version of Microsoft Visual Studio* installed to use the compiler.

The compiler integrates into the following versions of Microsoft Visual Studio:

  • Microsoft Visual Studio 2019
  • Microsoft Visual Studio 2017

For full functionality within Microsoft Visual Studio, including debugging and development, Microsoft Visual Studio Community Edition or higher is required. Microsoft Visual Studio Express Edition allows only command-line builds. For all versions, Microsoft Desktop Development with C++ support must be selected as part of the Visual Studio install.

You typically do not need to set the environment variables on Windows, as the compiler command-line window sets these variables for you automatically. If you need to set the environment variables, run the environment script as described in the suite-specific Get Started documentation.

<install_dir> is the installation directory. By default, it is \Intel\oneAPI\compiler\<version>.

Option 1: Use the Command Line

Follow the steps below to invoke the compiler.

Step 1: Open a command prompt

On Windows 10
  1. Open the Start menu
  2. Select Compiler Command Prompt under Intel oneAPI 2021
On other versions of Windows
  1. Open the Start menu
  2. Select Command prompt with Intel Compiler under Intel oneAPI > Compiler and Performance Libraries
  3. Select a build environment

Step 2: Invoke the compiler

Use the command below to invoke the compiler from the command line:

  • ifort [options... ] inputfile(s) [/link link_options]
  • ifx [options... ] inputfile(s) [/link link_options]

Use the command below to display all available compiler options:

  • ifort /help
  • ifx /help

Option 2: Use Microsoft Visual Studio

Follow the steps below to invoke the compiler from within Microsoft Visual Studio.

Step 1: Build a binary

  1. Launch Microsoft Visual Studio.

  2. Select File > New > Project.

  3. In the New Project window, select a project type under Intel® Visual Fortran.

  4. Select a template and click OK.

  5. Select Build > Build Solution.

The results of the compilation display in the Output window.

Step 2: Set build configurations

  1. Right click on Project in Solution Explorer > Properties
  2. Locate Fortran in the list and expand the heading
  3. Walk through the available properties to select your configuration

Switch to the Intel® Fortran Compiler from the Microsoft Visual Studio Fortran Compiler

  1. Launch Microsoft Visual Studio and open a solution or project
  2. Select Project > Intel Compiler > Use Intel Fortran
  3. Select OK
  4. Select Build > Rebuild Solution

Switch to the Microsoft Visual Studio Fortran Compiler from the Intel® Fortran Compiler

This action updates the solution file to use the Microsoft Visual Studio Fortran compiler. All configurations of affected projects are automatically cleaned unless you select Do not clean project(s). If you choose not to clean projects, you will need to rebuild updated projects to ensure all source files are compiled with the new compiler.

  1. Launch Microsoft Visual Studio and open a solution or project
  2. Select Project > Intel Compiler > Use Intel Visual Fortran
NOTE:
To change the compiler version in Microsoft Visual Studio, navigate to Tools > Options > Intel Compilers and Tools > Fortran > Compilers.

Build a Program From the Command Line

Follow the steps below to test your compiler installation and build a program.

  1. Use a text editor to create a file called "hello.f90" with the following contents:
    print *, “hello!”
    end
  2. From a command window, issue the following command:
    C:\users\me>  ifort hello.f90
    C:\users\me>  ifx hello.f90
  3. Now you have an executable called "hello", which can be run and will give immediate feedback.
    C:\users\me>  hello
    hello!

    Fortran supports parallel processing by replicating images and allowing inter-image communication. This is done using coarrays, described in Intel® Fortran Compiler Tutorial: Using Coarray Fortran. Even though the "hello" program used above does not contain any coarray data, it can still be run as a coarray program.

    C:\users\me>  ifort /Qcoarray /Qcoarray-num-images:4 hello.f90
    C:\users\me>  hello
    hello!
    hello!
    hello!
    hello!
    C:\users\me>  ifx /Qcoarray /Qcoarray-num-images:4 hello.f90
    C:\users\me>  hello
    hello!
    hello!
    hello!
    hello!