Иногда требуется откомпилировать небольшую программу или готовый проект из командной строки. Во-первых, так быстрее. Во-вторых, запуск 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


Комментариев нет:
Отправить комментарий