/Fe(命名 EXE 文件)
指定编译器创建的.exe文件或 DLL 的名称和目录。
语法
/Fe[pathname]
/Fe: pathname
参数
pathname
相对或绝对路径和基本文件名,或目录的相对或绝对路径,或用于生成的可执行文件的基本文件名。
备注
/Fe 选项允许你为生成的可执行文件指定输出目录、输出可执行文件名称或两者。 如果 pathname 以路径分隔符 (\
) 结尾,则假定仅指定输出目录。 否则,pathname 的最后一个组件用作输出文件的基本名称,而 pathname 的其余部分指定输出目录。 如果 pathname 没有任何路径分隔符,则假定指定当前目录中的输出文件名。 如果 pathname 包含任何不能出现在短路径中的字符,例如空格、扩展字符或长度超过八个字符的路径组件,则路径名必须用双引号 (") 括起来。
如果未指定 /Fe 选项,或者未在 pathname 中指定文件基名,编译器会使用命令行上指定的第一个源文件或目标文件的基础名称并使用扩展名 .exe 或 .dll 输出文件提供默认名称。
如果指定 /c(不链接编译)选项,/Fe 无效。
在 Visual Studio 开发环境中设置此编译器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“链接器”>“常规”属性页。
修改“输出文件”属性。 选择“确定”以保存更改 。
以编程方式设置此编译器选项
- 请参阅 OutputFile。
示例
以下命令行编译并链接当前目录中的所有 C 源文件。 生成的可执行文件名为 PROCESS.exe,并在目录“C:\Users\User Name\repos\My Project\bin”中创建。
CL /Fe"C:\Users\User Name\repos\My Project\bin\PROCESS" *.C
以下命令行在 C:\BIN
中创建一个可执行文件,其基本名称与当前目录中的第一个源文件相同:
CL /FeC:\BIN\ *.C