A newer version of this document is available. Customers should click here to go to the newest version.
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.