示例编译命令行 (Visual Basic)

作为从 Visual Studio 中编译 Visual Basic 程序的另一种方法,可从命令行编译以产生可执行 (.exe) 文件或动态链接库 (.dll) 文件。

Visual Basic 命令行编译器支持控制输入文件和输出文件、程序集以及调试和预处理器选项的完整选项集。 每个选项均有两种可以互换的形式:-option 和 /option。 本文档仅显示 /option 形式。

下表列出了一些可以根据自己的需要进行修改的示例命令行。

若要

用途

编译 File.vb 并创建 File.exe

vbc /reference:Microsoft.VisualBasic.dll File.vb

编译 File.vb 并创建 File.dll

vbc /target:library File.vb

编译 File.vb 并创建 My.exe

vbc /out:My.exe File.vb

在打开优化并且定义了 DEBUG 符号的情况下,编译当前目录中的所有 Visual Basic 文件,从而生成 File2.exe

vbc /define:DEBUG=1 /optimize /out:File2.exe *.vb

编译当前目录中的所有 Visual Basic 文件,从而生成 File2.dll 的调试版本并且不显示徽标或警告

vbc /target:library /out:File2.dll /nowarn /nologo /debug *.vb

将当前目录中的所有 Visual Basic 文件编译为 Something.dll

vbc /target:library /out:Something.dll *.vb

从命令行进行编译时,必须通过 /reference 编译器选项显式引用 Microsoft Visual Basic 运行库。

提示

使用 Visual Studio IDE 时,将生成项目,可以显示有关关联的 vbc 命令的信息与在输出窗口的编译器选项。若要显示此信息,打开 “选项”对话框 ->“项目和解决方案”->“生成并运行”,然后将 MSBuild 项目生成输出详细信息普通 或高级别的详细级别。有关更多信息,请参见如何:查看、保存和配置生成日志文件

请参见

其他资源

Visual Basic 命令行编译器

Visual Basic 中的条件编译