Developer Guide and Reference

ID 767251
Date 10/31/2024
Public
Document Table of Contents

Files Associated with Intel® Fortran Applications

There are a number of file extensions associated with Intel® Fortran Compiler applications.

The following table shows the most common file extensions on Windows* and Linux* that are used in Intel® Fortran applications. It also shows what type of files they are and their description.

Windows Extension

Linux Extension

Type

Description

.asm

.s

Intermediate

Assembly file, passed to the assembler

.exe

.dll

.lib

none

.so

.a

Output

Executable, dynamic- link library, or library files

.fi

.fd

.h

Source

Header files

.for

.f

.ftn

.i

.for

.f

.ftn

.i

Source

Fortran source files (fixed format); these do not automatically invoke fpp for preprocessing

.fpp

.fpp

.FPP

.F

.FOR

.FTN

Source

Fixed source files (fixed format); these automatically invoke fpp for preprocessing.

.f90

.i90

.f90

.i90

Source

Fortran source file (free format); these do not automatically invoke fpp for preprocessing

none

.F90

Source

Fortran source file (free format); this automatically invokes fpp for preprocessing

.def

none

Source

Linker

.idl

none

Source

Microsoft IDL (non-Fortran)

.ilk

none

Intermediate

Incremental link file

.map

none

Output

Map file; output from the linker

.mod

.mod

Intermediate

Module file; created if a source file defines a Fortran module

.smod

.smod

Intermediate

Submodule file; created if the source file contains a submodule body. There is one .smod file created for each submodule procedure body contained in the source file.

.obj

.o

Intermediate

Object file; passed to the linker

.pdb

none

Output (Debug)

Program debug database file

.tbl

none

Output (MIDL)

Type library; passed to Resource

.rc

none

Resource

Resource file (non-Fortran)

.res

none

Intermediate

Resource file; passed to the linker

.sln

.suo

none

Solution

Visual Studio* solution file and solution options file

.vfproj

.vcproj

none

Project

Intel® Fortran, Intel® C++, and Microsoft Visual C++* project files

.bc

.bc

Intermediate

Bit code file produced when using flto (link time optimization) or offloading options.

On Windows, you can specify additional Fortran file extensions to be recognized by Visual Studio*. For more information, see Specify Fortran File Extensions.