Поделиться через


Параметры компилятора Visual Basic по категориям

Компилятор командной строки Visual Basic предоставляется в качестве альтернативы компиляции в интегрированной среде разработки (IDE) Visual Studio. Ниже приведен список параметров командной строки компилятора Visual Basic, отсортированные по категориям в соответствии с функциональными категориями.

Вывод компилятора

Параметр

Назначение

/nologo

Отключает вывод приветствия компилятора.

/utf8output

Отображает выходные данные компилятора в кодировке UTF-8.

/verbose

Отображает дополнительные сведения во время компиляции.

Оптимизация

Параметр

Назначение

/filealign

Определяет, где выравнивать разделы выходного файла.

/optimize

Включает/отключает оптимизацию кода.

Выходные файлы

Параметр

Назначение

/doc

Сведение документирующих комментариев в XML-файл.

/netcf

Задает компилятору целевой .NET Compact Framework.

/out

Указывает выходной файл.

/target

Задает формат вывода.

Сборки .NET

Параметр

Назначение

/addmodule

Делает доступными все сведения из указанных файлов для компилируемого проекта.

/delaysign

Определяет, будет ли сборка полностью или частично подписана.

/imports

Импортирует пространство имен из указанной сборки.

/keycontainer

Указывает имя контейнера для пары ключей, чтобы дать сборке строгое имя.

/keyfile

Указывает файл, содержащий ключ или пару ключей для создания строгого имени сборки.

/libpath

Указывает расположение сборок, на которую ссылается параметр /reference.

/reference

Импортирует метаданные из сборки.

/moduleassemblyname

Задает имя сборки, частью которой будет модуль.

Отладка и проверка ошибок

Параметр

Назначение

/bugreport

Создает файл, содержащий данные, позволяющие легко создать отчет об ошибке.

/debug

Создает отладочную информацию.

/nowarn

Отключает предупреждения компилятора.

/quiet

Указывает компилятору не выделять код, в котором обнаружены синтаксические ошибки или предупреждения.

/removeintchecks

Отключает проверку целочисленного переполнения.

/warnaserror

Позволяет перевести предупреждения в ошибки.

Справка

Параметр

Назначение

/?

Отображает список параметров компилятора. Данная команда аналогична указанию параметра /help. Компиляция не происходит.

/help

Отображает список параметров компилятора. Данная команда аналогична указанию параметра /?. Компиляция не происходит.

Язык

Параметр

Назначение

/langversion

Указывает, что компилятор должен принимать только синтаксис, входящий в заданную версию Visual Basic.

/optionexplicit

Требуется явное объявление переменных.

/optionstrict

Требует строгой семантики.

/optioncompare

Определяет, должны ли сравнения строк быть двоичными или использовать семантику языкового стандарта.

/optioninfer

Разрешает использование вывода локального типа в объявлениях переменных.

Препроцессор

Параметр

Назначение

/define

Определяет символы для условной компиляции.

Ресурсы

Параметр

Назначение

/linkresource

Создает ссылку на управляемый ресурс.

/resource

Внедряет управляемый ресурс в сборку.

/win32icon

Внедряет ICO-файл в выходной файл.

/win32resource

Вставляет файл ресурсов Win32 в выходной файл.

Прочее

Параметр

Назначение

@ (указание файла ответов)

Указывает файл ответа.

/baseaddress

Задает базовый адрес библиотеки DLL.

/codepage

Задает кодовую страницу, используемую для всех файлов исходного кода при компиляции.

/errorreport

Указывает, как компилятор Visual Basic должен сообщать о внутренних ошибках компилятора.

/highentropyva

Указывает ядру windows, поддерживает ли указанный исполняемый файл высокий Randomization структуры адресного пространства (ASLR энтропии).

/main

Определяет класс, который содержит процедуры по SubMain для использования при запуске.

/noconfig

Не компилировать с VBC.RSP

/nostdlib

Предписывает компилятору не ссылаться на стандартные библиотеки.

/nowin32manifest

Указывает, что компилятор не может внедрить какой–либо манифест приложения в исполняемый файл.

/platform

Задает платформу процессора компилятору для выходного файла.

/recurse

Включает просмотр вложенных каталогов для поиска исходных файлов при компиляции.

/rootnamespace

Указывает пространство имен для всех объявлений типов.

/sdkpath

Указывает расположение библиотек Mscorlib.dll и Microsoft.VisualBasic.dll.

/vbruntime

Указывает, что компилятор должен компилировать без ссылки на библиотеку времени выполнения Visual Basic, или со ссылкой на конкретную библиотеку времени выполнения.

/win32manifest

Определяет файл пользовательского манифеста приложения Win32, который подлежит внедрению в переносимый исполняемый файл проекта (PE).

См. также

Ссылки

Параметры компилятора Visual Basic в алфавитном порядке

Параметры компилятора C# в алфавитном порядке

Параметры компилятора C#, упорядоченные по категориям

Другие ресурсы

Знакомство с конструктором проектов