-out选项指定输出文件的名称。
-out:filename
filename | 编译器创建的输出文件名称。 |
在命令行中,可以为编译指定多个输出文件。编译器希望在 -out 选项后找到一个或多个源代码文件。然后,所有源代码文件将被编译到该 -out 选项指定的输出文件中。
指定要创建文件的全名和扩展名。
如果不指定输出文件的名称:
•.exe 的名称取自包含 Main 方法的源代码文件。
•.dll 或 .netmodule 的名称取自第一个源代码文件。
用于编译一个输出文件的源代码文件不能用于编译另一个输出文件。
在命令行编译中生成多个输出文件时,请注意只有一个输出文件可以是程序集,并且只有指定的第一个输出文件(隐式或显式地使用 -out)可以是程序集。
编译过程中产生的任何模块都会成为与编译过程中产生的任何程序集相关联的文件。使用 ildasm.exe 查看程序集清单,即可看到相关文件。
要将 exe 作为友元程序集的目标,必须使用 -out 编译器选项。
要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作
1.打开项目的 "属性"页面
2.Click the Application property page.
3.编辑 “Application name”属性
4.查看属性页
输出文件名(OutputFileName)是一个只读属性,由项目类型(exe、库等)和程序集名称共同决定。要设置输出文件名,必须修改其中一个或两个属性。
编译 t.prg 并创建输出文件 t.exe,同时编译 t2.prg,并创建模块输出文件 mymodule.netmodule:
xsc t.prg -out:mymodule.netmodule -target:module t2.prg