Иногда требуется откомпилировать небольшую программу или готовый проект из командной строки. Во-первых, так быстрее. Во-вторых, запуск IDE Visual Studio особенно последних версий достаточно ресурсоёмкое занятие.
Чтобы процесс компиляции запустился необходимо настроить пути и переменные окружения командной строки. Для этого в командной строке необходимо вызвать исполнить командный файл vsvars32.bat:
Если есть готовая программа (например, пример из книги), то бывает проще не создавать проект, а откомпилировать программу прямо из командной строки:
Подготовка окружения
Чтобы процесс компиляции запустился необходимо настроить пути и переменные окружения командной строки. Для этого в командной строке необходимо вызвать исполнить командный файл vsvars32.bat:
call "c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat"Разные версии Visual Studio устанавливаются в разные каталоги для VS 2012 это будет "c:\Program Files (x86)\Microsoft Visual Studio 11.0". Для VS 2010 - "c:\Program Files (x86)\Microsoft Visual Studio 10.0" и так далее. Вам нужно посмотреть/выбрать необходимый каталог.
Компиляция программы без проекта
Если есть готовая программа (например, пример из книги), то бывает проще не создавать проект, а откомпилировать программу прямо из командной строки:
d:\Projects\Languages\C++\test_VS2012>call "c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat" d:\Projects\Languages\C++\test_VS2012>copy CON main.cpp #include <stdio.h> int main() { printf("Hello, world!\n"); return 0; } ^Z Скопировано файлов: 1. d:\Projects\Languages\C++\test_VS2012>cl /EHsc main.cpp Оптимизирующий компилятор Microsoft (R) C/C++ версии 17.00.60315.1 для x86 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. main.cpp Microsoft (R) Incremental Linker Version 11.00.60315.1 Copyright (C) Microsoft Corporation. All rights reserved. /out:main.exe main.obj d:\Projects\Languages\C++\test_VS2012>main.exe Hello, world! d:\Projects\Languages\C++\test_VS2012>
Вся основная работа выполняется командой
cl /EHsc имя_файла.cpp
Чтобы посмотреть другие ключи и параметры, почитайте http://msdn.microsoft.com/ru-ru/library/ms235639%28v=vs.90%29.aspx
Компиляция проекта
Когда имеет проект, то его сборку можно осуществить следующим образом:
d:\Projects\Languages\C++\test_VS2012>call "c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat" d:\Projects\Languages\C++\test_VS2012>devenv test_VS2012.sln /build Microsoft (R) Microsoft Visual Studio 2012, версия 11.0.60315.1. (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. 1>------ Построение начато: проект: test_VS2012, Конфигурация: Debug Win32 ----- - 1> main.cpp 1> test_VS2012.vcxproj -> d:\Projects\Languages\C++\test_VS2012\Debug\test_VS20 12.exe ========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ========== d:\Projects\Languages\C++\test_VS2012>
Основная работа выполняется с помощью команды (не доступна в Express Edition):
devenv имя_проекта.sln /build
Чтобы посмотреть другие ключи и параметры, почитайте http://msdn.microsoft.com/ru-ru/library/xee0c8y7.aspx
Комментариев нет:
Отправить комментарий