Параметры BSCMAKE
Предупреждение
Хотя BSCMAKE по-прежнему установлен в Visual Studio, он больше не используется интегрированной среды разработки. Так как Visual Studio 2008 сведения о просмотре и символах хранятся автоматически в файле SQL Server .sdf
в папке решения.
В этом разделе описываются параметры, доступные для управления BSCMAKE. Несколько параметров управляют содержимым файла сведений обзора, исключая или включая определенные сведения. Параметры исключения могут позволить BSCMAKE выполняться быстрее и может привести к более маленькому .bsc
файлу. Имена вариантов чувствительны к регистру (за исключением /HELP
и /NOLOGO
).
Только /NOLOGO
и /o
доступны только в среде разработки Visual Studio. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.
Параметры
/Ei (
filename
...)
Исключает содержимое одного или нескольких указанных filename
файлов, включая файлы из файла сведений обзора. Чтобы указать несколько файлов, разделите имена пробелом и заключите список в скобки. Скобки не нужны, если указать только одну filename
скобку. Используйте /Ei
вместе с параметром /Es
исключения файлов, не исключенных /Es
.
/El
Исключает локальные символы. Значение по умолчанию — включать локальные символы. Дополнительные сведения о локальных символах см. в разделе "Создание SBR-файла".
/Em
Исключает символы в тексте макросов. Используется /Em
для включения только имен макросов в файл сведений обзора. По умолчанию необходимо включить как имена макросов, так и результат расширения макроса.
/Er (
symbol
...)
Исключает один или несколько указанных symbol
символов из файла сведений обзора. Чтобы указать несколько имен символов, разделите имена пробелом и заключите список в скобки. Круглые скобки являются ненужными, если указать только одну symbol
скобку.
/Es
Исключает каждый файл, указанный с абсолютным путем, или найден в абсолютном пути, указанном в переменной среды INCLUDE. (Как правило, эти файлы — это системные файлы, содержащие много сведений, которые могут не потребоваться в файле сведений о просмотре.) Этот параметр не исключает файлы, указанные без пути, или с относительными путями или файлами, найденными в относительном пути в INCLUDE. Этот параметр можно использовать /Ei
вместе с /Es
исключением файлов, которые /Es
не исключаются. Если вы хотите исключить только некоторые из файлов, используйте /Ei
вместо него /Es
и перечислите файлы, которые нужно исключить.
/errorreport:
[ ] none
| prompt
| queue
| send
Этот параметр является устаревшим. В Windows Vista и более поздних версиях отчеты об ошибках управляются параметрами отчеты об ошибках Windows (WER).
/HELP
Отображает сводку синтаксиса командной строки BSCMAKE.
/Iu
Включает неуправляемые символы. По умолчанию BSCMAKE не записывает определенные символы, но не ссылающиеся. .sbr
Если файл был упакован, этот параметр не влияет на этот входной файл, так как компилятор уже удалил символы без ссылок.
/n
Принудительно выполняет добавочную сборку. Используйте /n
для принудительного создания полной сборки файла сведений о том, существует ли .bsc
файл или нет, и предотвратить .sbr
усечение файлов. Дополнительные сведения см. в статье О том, как BSCMAKE создает .bsc
файл.
/NOLOGO
Подавляет сообщение об авторских правах BSCMAKE.
/o
filename
Параметр filename
параметра задает имя файла сведений для обзора. По умолчанию BSCMAKE предоставляет файл сведений обзора базовое имя первого .sbr
файла и .bsc
расширения.
/S (
filename
...)
Сообщает BSCMAKE обработать каждый указанный filename
файл включаемого файла при первом обнаружении и исключить его в противном случае. Используйте этот параметр для экономии времени обработки, когда файл (например, заголовок или .h
файл для исходного .cpp
.c
файла) включается в несколько исходных файлов, но не изменяется с помощью директив предварительной обработки каждый раз. Используйте этот параметр, если файл изменяется способами, неважными для создаваемого файла сведений обзора. Чтобы указать несколько файлов, разделите имена пробелом и заключите список в скобки. Скобки не нужны, если указать только одну filename
скобку. Если вы хотите исключить файл каждый раз, когда он включен, используйте /Ei
или /Es
параметр.
/v
Предоставляет подробные выходные данные, в том числе имя каждого .sbr
обрабатываемого файла и сведения о полном выполнении BSCMAKE.
/?
Отображает краткую сводку синтаксиса командной строки BSCMAKE.
Пример
Следующая командная строка сообщает BSCMAKE выполнить полную сборку main.bsc
из трех .sbr
файлов. Он также сообщает BSCMAKE исключить повторяющиеся экземпляры toolbox.h
:
BSCMAKE /n /S toolbox.h /o main.bsc file1.sbr file2.sbr file3.sbr