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


Пошаговое руководство. Компиляция программы на языке 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 из командной строки

  1. Откройте окно Командная строка разработчика. (В меню Пуск выберите пункт Приложения. Откройте папку Средства Visual Studio для соответствующей версии Visual Studio, а затем выберите ярлык Командная строка разработчика.) Дополнительные сведения о том, как открыть окно командной строки, см. в разделе Установка переменных пути и среды при построении из командной строки.

    В зависимости от операционной системы и конфигурации компьютера для успешной компиляции кода могут потребоваться учетные данные администратора. Чтобы запустить окно командной строки от имени администратора, щелкните правой кнопкой мыши элемент Командная строка разработчика и выберите команду Запуск от имени администратора.

  2. В командной строке введите notepad basiccx.cpp.

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

  3. В Блокноте введите следующие строки:

    using namespace Platform;
    
    int main(Platform::Array<Platform::String^>^ args)
    {
        Platform::Details::Console::WriteLine("This is a C++/CX program.");
    }
    
  4. В меню выберите Файл, Сохранить.

    Вы создали файл исходного кода Visual C++, который использует пространство имен среды выполнения Пространство имен Platform (C++/CX).

  5. В командной строке введите cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. Компилятор cl.exe скомпилирует исходный код в OBJ-файл, а затем запустит компоновщик для создания исполняемой программы с именем basiccx.exe. (Параметр компилятора /EHsc указывает модель обработки исключений C++, а параметр /link указывает консольное приложение.)

  6. Чтобы запустить программу basiccx.exe, в командной строке введите basiccx.

    Программа выводит следующий текст и закрывается:

This is a C++/CX program.

См. также

Задачи

Интерактивный учебник по Visual C++

Ссылки

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

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

Справочник по языку C++

Построение программы C/C++