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

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

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

Необходимые компоненты

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

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

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

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

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

  1. Откройте окно Командная строка разработчика. Дополнительные инструкции см. в разделе Открытие окна "Командная строка разработчика".

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

  2. Измените текущий рабочий каталог в окне командной строки на каталог, в который можно написать, например каталог Documents.

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

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

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

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

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

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

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

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

    This is a C++/CLI program.
    

См. также

Справочник по языку C++
Проекты и системы сборки
Параметры компилятора MSVC