# Fe

Specifies the name for a built program or dynamic-link library.

## Syntax

Linux: | None

macOS: | None

Windows: | /Fe[[:]filename|dir]

## Arguments

filename | Is the name for the built program or dynamic-link library.
dir | Is the directory where the built program or dynamic-link library should be placed. It can include file.

## Default

OFF | The name of the file is the name of the first source file on the command line with file extension .exe, so file.f becomes file.exe.

## Description

This option specifies the name for a built program (.EXE) or a dynamic-link library (.DLL).

You can use this option to specify an alternate name for an executable file. This is especially useful when compiling and linking a set of input files. You can use the option to give the resulting file a name other than that of the first input file (source or object) on the command line.

## IDE Equivalent

None

## Alternate Options

Linux and macOS*: -o

Windows: None

## Example

In the following example, the command produces an executable file named outfile.exe as a result of compiling and linking three files: one object file and two C++ source files.

    prompt> icl /Feoutfile.exe file1.obj file2.cpp file3.cpp

By default, this command produces an executable file named file1.exe.

Parent topic: Output, Debug, and Precompiled Header (PCH) Options

## See Also

o compiler option