Пошаговое руководство. Компиляция программы на языке C++/CX из командной строки
Можно создавать программы Visual C++ для среды выполнения Windows и компилировать их в командной строке. Visual C++ поддерживает расширения компонентов Visual C++ (C++/CX) с дополнительными типами и операторами, предназначенными для программной модели среды выполнения Windows. Можно использовать C++/CX для создания приложений для Windows Phone 8.1, приложений для Магазина Windows и классических приложений для Windows. Подробнее см. в статьях Экскурс в C++/CX и Расширения компонентов для платформ среды выполнения.
В этом руководстве мы используем текстовый редактор для создания простой программы C++/CX, а затем компилируем эту программу в командной строке. (Можно использовать вашу собственную программу C++/CX вместо ввода показанной здесь, или же можно использовать образец кода C++/CX из другой статьи справки. Эта методика полезна для сборки и тестирования небольших модулей, не содержащих элементы пользовательского интерфейса.)
Примечание
В интегрированной среде разработки (IDE) Visual Studio также можно компилировать программы C++/CX.Интегрированная среда разработки включает средства проектирования, отладки, имитации и поддержки развертывания, недоступные в командной строке, поэтому мы рекомендуем использовать интегрированную среду разработки для создания приложений для Магазина Windows.Для получения дополнительной информации см. Create a basic C++ Store app.
Обязательные компоненты
Необходимо понимать основы языка C++.
Компиляция программы на C++/CX
Чтобы включить компиляцию для C++/CX, нужно использовать параметр компилятора /ZW. Компилятор Visual C++ создает файл EXE, предназначенный для среды выполнения Windows и связанный с необходимыми библиотеками.
Компиляция приложения C++/CX из командной строки
Откройте окно Командная строка разработчика. (В меню Пуск выберите пункт Приложения. Откройте папку Средства Visual Studio для соответствующей версии Visual Studio, а затем выберите ярлык Командная строка разработчика.) Дополнительные сведения о том, как открыть окно командной строки, см. в разделе Установка переменных пути и среды при построении из командной строки.
В зависимости от операционной системы и конфигурации компьютера для успешной компиляции кода могут потребоваться учетные данные администратора. Чтобы запустить окно командной строки от имени администратора, щелкните правой кнопкой мыши элемент Командная строка разработчика и выберите команду Запуск от имени администратора.
В командной строке введите notepad basiccx.cpp.
Когда появится запрос на создание файла, нажмите кнопку Да.
В Блокноте введите следующие строки:
using namespace Platform; int main(Platform::Array<Platform::String^>^ args) { Platform::Details::Console::WriteLine("This is a C++/CX program."); }
В меню выберите Файл, Сохранить.
Вы создали файл исходного кода Visual C++, который использует пространство имен среды выполнения Пространство имен Platform (C++/CX).
В командной строке введите cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. Компилятор cl.exe скомпилирует исходный код в OBJ-файл, а затем запустит компоновщик для создания исполняемой программы с именем basiccx.exe. (Параметр компилятора /EHsc указывает модель обработки исключений C++, а параметр /link указывает консольное приложение.)
Чтобы запустить программу basiccx.exe, в командной строке введите basiccx.
Программа выводит следующий текст и закрывается:
This is a C++/CX program.
См. также
Задачи
Интерактивный учебник по Visual C++