Пошаговое руководство. Компиляция программы на языке 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 из командной строки
Откройте окно Командная строка разработчика. (В меню Пуск выберите пункт Приложения. Откройте папку Средства Visual Studio для соответствующей версии Visual Studio, а затем выберите ярлык Командная строка разработчика.) Дополнительные сведения о том, как открыть окно командной строки, см. в разделе Установка переменных пути и среды при построении из командной строки.
В зависимости от операционной системы и конфигурации компьютера для успешной компиляции кода могут потребоваться учетные данные администратора. Чтобы запустить окно командной строки от имени администратора, щелкните правой кнопкой мыши элемент Командная строка разработчика и выберите команду Запуск от имени администратора.
В командной строке введите 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.
См. также
Задачи
Интерактивный учебник по Visual C++