Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как скомпилировать проект VS 6.0 из командной строки?  (Прочитано 7212 раз)
0 Пользователей и 1 Гость смотрят эту тему.
BlackStar
Постоялец

ua
Offline Offline
Пол: Мужской

WWW
« : 10-02-2008 11:28 » 

Доброго всем времени суток!

У меня появилась острая необходимость собирать один и тот же проект в MSVC 6.0 (да, старенькая студия  Скромно так...) очень много раз в единицу времени и при каждой компиляции менять значение в одном из файлов этого проекта. Ясно, что нужно как-то автоматизировать этот процесс. Единственное, что пришло в голову - это сделать свою тулзу, которая будет вносить нужные изменения и компилить проект из командной строки, но что-то я не могу разобраться как его можно скомпилить не запуская msdev.exe... А черт его знает... Это вобще возможно? И если да, то как это делается???
Коллеги, помогите, пожалуйста, страждущему!  Спасите - тону! Помогите!
Записан

Программирование на заказ   C/C++, Delphi, PHP, javascript
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 10-02-2008 16:32 » 

Для VS 7.1 из командной строки собирать солюшн можно так:
devenv.exe /REBUILD <название_конфигурации> MySolution.sln

Для 6й студии нужно копать в направлении параметров командной строки для msdev

Вот что говорит MSDN:
Use the Visual C++ 6.0 Command-Line Options for Performing the Builds

Visual C++ 6.0 provides command-line options for building projects in a workspace. To get a list of all the command-line options for Visual C++ 6.0, see the article Building a Project from the Command Line in the MSDN Library. The following syntax builds a workspace that contains (at least) two projects, building the release configuration of MyProject1 and all configurations of MyProject2, and directing the build output to a file called MyWorkspace.log:

msdev MyWorkspace.dsw /MAKE "MyProject1 – Win32 Release" "MyProject2 – ALL" /OUT MyWorkspace.log
Note   DevStudio should be in the path; otherwise, specify full path in the preceding statement.

When you use the preceding command, DevStudio will not be visible. This is by design. The previous sections of this article contain documentation on scheduling tasks on the various Windows platforms. (That is, pass the workspace name and the project(s) to be built as arguments for msdev.exe.)
« Последнее редактирование: 15-02-2008 13:00 от Вад » Записан
BlackStar
Постоялец

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 11-02-2008 13:21 » 

Действительно! Нужно было в сторону msdev.exe смотреть  Да-да  Всё получилось!!!
Всем огромное спасибо за помощь!!!
А если кто-то столкнется с этой же ситуацией, то реальное решение показал Вад  Внимание! Говорит и показывает...  RTFM

Тему можно закрывать.
Записан

Программирование на заказ   C/C++, Delphi, PHP, javascript
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines