Пошаговое руководство. Компиляция программы на языке 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 из командной строки
Откройте окно Командная строка разработчика. Дополнительные инструкции см. в разделе Открытие окна "Командная строка разработчика".
В зависимости от операционной системы и конфигурации компьютера для успешной компиляции кода могут потребоваться учетные данные администратора. Чтобы запустить окно командной строки от имени администратора, щелкните правой кнопкой мыши элемент "Командная строка" и выберите команду Дополнительно>Запуск от имени администратора.
Измените текущий рабочий каталог в окне командной строки на каталог, в который можно написать, например каталог Documents.
В командной строке введите
notepad basicclr.cpp
.Когда появится запрос на создание файла, нажмите кнопку Да.
В Блокноте введите следующие строки:
int main() { System::Console::WriteLine("This is a C++/CLI program."); }
В строке меню выберите Файл>Сохранить.
Вы создали файл исходного кода Visual C++, использующий класс .NET Framework (Console) в пространстве имен System.
В командной строке введите
cl /clr basicclr.cpp
. Компилятор cl.exe скомпилирует исходный код в OBJ-файл, содержащий код MSIL, а затем запустит компоновщик для создания исполняемой программы с именем basicclr.exe.Чтобы запустить программу basicclr.exe, в командной строке введите
basicclr
.Программа выводит следующий текст и закрывается:
This is a C++/CLI program.
См. также
Справочник по языку C++
Проекты и системы сборки
Параметры компилятора MSVC