Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Переменная среды, параметры компилятора C++/CX и параметры компоновщика поддерживают создание приложений для среда выполнения Windows.
Library path (Путь к библиотеке)
Переменная среды %LIBPATH% определяет путь по умолчанию для поиска WINMD-файлов.
Параметры компилятора
| Вариант | Описание |
|---|---|
|
/ZW /ZW:nostdlib |
Включает расширения языка среда выполнения Windows. Параметр nostdlib запрещает компилятору использовать стандартный предопределенный путь поиска сборки и WINMD-файлов.Параметр компилятора /ZW неявно задает следующие параметры компилятора: - /FI vccorlib.h, который обеспечивает включение файла заголовка vccorlib.h, определяющего множество типов, необходимых для компилятора. - /FU Windows.winmd, который принудительно включает файл метаданных Windows.winmd, предоставляемый операционной системой, и определяет множество типов в среда выполнения Windows. - /FU Platform.winmd, который обеспечивает включение файла метаданных Platform.winmd, предоставляемого компилятором. Этот файл определяет большинство типов семейства пространств имен Platform. |
| /AIdir | Добавляет каталог, определяемый параметром каталог , в путь поиска, который используется компилятором для поиска файлов сборки и WINMD-файлов. |
| /FU-файл | Принудительно включает указанный модуль или WINMD-файл. То есть вам не нужно указывать #usingфайл в исходном коде. Компилятор автоматически обеспечивает включение вашего собственного файла метаданных Windows Platform.winmd. |
| /D "WINAPI_FAMILY=2" | Создает определение, позволяющее использовать подмножество пакета SDK Win32, совместимое с среда выполнения Windows. |
Параметры компоновщика
| Вариант | Описание |
|---|---|
| /APPCONTAINER[:NO] | Помечает исполняемый файл как готовый к запуску в контейнере appcontainer (только). |
| /WINMD[:{НЕТ|ONLY}] | Создает WINMD-файл и соответствующий двоичный файл. Этот параметр должен быть передан компоновщику для создания WINMD-файла. NO— не создает WINMD-файл, но создает двоичный файл. ONLY— создает WINMD-файл, но не создает двоичный файл. |
| /WINMDFILE:имя_файла | Имя создаваемого WINMD-файла вместо имени WINMD-файла по умолчанию. Если в командной строке указывается несколько имен файлов, используется последнее имя. |
| /WINMDDELAYSIGN[:NO] | Частично подписывает WINMD-файл и помещает открытый ключ в двоичный файл. NO— WINMD-файл не подписывается (по умолчанию). /WINMDDELAYSIGN будет иметь результат, только если также указан параметр /WINMDKEYFILE или /WINMDKEYCONTAINER. |
| /WINMDKEYCONTAINER:имя | Задает контейнер ключей для подписи сборки. Параметр имя соответствует контейнеру ключей, используемому для подписывания файла метаданных. |
| /WINMDKEYFILE:имя_файла | Указывает ключ или пару ключей для подписи сборки. Параметр имя_файла соответствует ключу, используемому для подписывания файла метаданных. |
Замечания
При использовании /ZWкомпилятор автоматически выполняет компоновку с версией библиотеки DLL среды выполнения C (CRT). Связывание со версией статической библиотеки запрещено, и любое использование функций CRT, которые не разрешены в приложении универсальная платформа Windows, приведет к ошибке во время компиляции.