示例编译命令行 (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
编译File.vb并创建库和名为 File.dll 的引用程序集 vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb
编译当前目录中的所有 Visual Basic 文件,并优化并 DEBUG 定义符号,生成 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

小窍门

使用 Visual Studio IDE 生成项目时,可以在输出窗口中显示有关关联的 vbc 命令及其编译器选项的信息。 若要显示此信息,请打开 “选项”对话框、“项目和解决方案”、“生成和运行”,然后将 MSBuild 项目生成输出详细程度 设置为 Normal 或更高级别的详细程度。

另请参阅