示例编译命令行 (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 项目生成输出详细信息”设置为“普通”或更高级别的详细程度。