Visual C++ 6. Автоматизация сборки проекта
От: DCheremnov  
Дата: 02.08.06 11:26
Оценка:
Необходимо организовать автоматизацию сборки.
Для сборки рассматриваем 3 варианта:
1. Посредством ANT и ANT Contrib ( http://sourceforge.net/project/showfiles.php?group_id=36177 )
2. Посредством стандартных средств Visual C++.
3. Сторонними утилитами.

Вопросы:
1. Кто-нибудь использовал Ant (вариант 1) ? Какие нюансы использования Ant ?
2. Как стандартными средствами организовать сборку. NMAKE может использовать существующие Project.dsw, Project.dsp
или mak файл пишется с нуля ?
3. Какие сторонние средства использовали (легкие) ?
Re: Visual C++ 6. Автоматизация сборки проекта
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 02.08.06 11:27
Оценка:
Здравствуйте, DCheremnov, Вы писали:

DC>Необходимо организовать автоматизацию сборки.


devenv /? не пробовали?
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий
Re: Visual C++ 6. Автоматизация сборки проекта
От: Aera Беларусь  
Дата: 02.08.06 11:36
Оценка:
Здравствуйте, DCheremnov, Вы писали:

DC>Необходимо организовать автоматизацию сборки.

DC>Для сборки рассматриваем 3 варианта:
DC>1. Посредством ANT и ANT Contrib ( http://sourceforge.net/project/showfiles.php?group_id=36177 )
DC>2. Посредством стандартных средств Visual C++.
DC>3. Сторонними утилитами.

DC>Вопросы:

DC>1. Кто-нибудь использовал Ant (вариант 1) ? Какие нюансы использования Ant ?
DC>2. Как стандартными средствами организовать сборку. NMAKE может использовать существующие Project.dsw, Project.dsp
DC>или mak файл пишется с нуля ?
DC>3. Какие сторонние средства использовали (легкие) ?

Есть еще scons, аналог Ant, но на Python. Исключительно удобная вещь. У меня собирает проект VC6.0, инкрементирует номер билда и вызывает unittest'ы. Кроме того подхватывает все *.cpp файлы в указанных каталогах и формирует на их основе .dsp файлы, c которыми можно потом работать через IDE
--
RedApe
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.