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


Пошаговое руководство. Компиляция программы на языке C++/CLI из командной строки

Вы можете создавать программы Visual C++, предназначенные для среды CLR и использующие платформу .NET Framework, и выполнять их сборку из командной строки. Visual C++ поддерживает язык программирования C++/CLI, который предоставляет дополнительные типы и операторы для модели программирования .NET. Вводную информацию о языке C++/CLI см. в статье Pure C++: Hello, C++/CLI. Общие сведения см. в статье Руководство по программированию в среде .NET в Visual C++.

В этом руководстве мы используем текстовый редактор для создания простой программы C++/CLI, а затем компилируем эту программу в командной строке. (Можно использовать вашу собственную программу C++/CLI вместо ввода показанной здесь, или же можно использовать образец кода C++/CLI из другой статьи справки. Эта методика полезна для сборки и тестирования небольших модулей, не содержащих элементы пользовательского интерфейса.)

Примечание

В интегрированной среде разработки (IDE) Visual Studio также можно компилировать программы C++/CLI.Для получения дополнительной информации см. Пошаговое руководство. Компиляция программы на языке C++, предназначенной для среды CLR, в Visual Studio.

Обязательные компоненты

Необходимо понимать основы языка C++.

Компиляция программы на C++/CLI

Ниже приведены инструкции по компиляции консольного приложения C++/CLI, использующего классы .NET Framework.

Чтобы включить компиляцию для C++/CLI, нужно использовать параметр компилятора /clr. Компилятор Visual C++ создает EXE-файл, содержащий код MSIL (или смешанный код MSIL и собственный код) и ссылки на необходимые библиотеки .NET Framework.

Компиляция приложения C++/CLI из командной строки

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

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

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

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

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

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  4. В меню выберите Файл, Сохранить.

    Вы создали файл исходного кода Visual C++, использующий класс .NET Framework (Console) в пространстве имен System.

  5. В командной строке введите cl /clr basicclr.cpp. Компилятор cl.exe скомпилирует исходный код в OBJ-файл, содержащий код MSIL, а затем запустит компоновщик для создания исполняемой программы с именем basicclr.exe.

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

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

This is a C++/CLI program.

См. также

Задачи

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

Ссылки

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

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

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

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