Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > VS7 как компилировать из командной строки


Автор: yaja 18.11.2005, 19:18
smile Стоит у меня smile студия.нет 2003 сервис пак 2 и очень хочется узнать, как скомпилировать .cpp файл без создания солюшена, а из ком.строки ну как java делается. Может батник какой-то написать? Кто-нибудь подскажите pls smile

Автор: svetsmirnova 18.11.2005, 20:01
nmake

Автор: Void 18.11.2005, 20:03
cl /? - ответ на все вопросы.

Автор: yaja 18.11.2005, 21:35
Цитата(Void @ 18.11.2005, 20:03)
cl /? - ответ на все вопросы.

C ним проблема (не может найти mspdb71.dll) не хочет вообще запускаться. Мне кто-то говорил, что это проблема лечилась каким-то сервис паком. А кроме этого никак нельзя(слышал, что можно)? Или ручками пофиксить этот баг можно?
Цитата(svetsmirnova @ 18.11.2005, 20:01)
nmake
Не подойдет smile Там майк-файл есче писать надо

Добавлено @ 21:38
ЗЫЖ Чтобы она начала запускаться я сделал(в PATH прописал путь до mspdb71.dll) но компилировать она все-равно ничего не хочет. Пише, что не может найти math.h, stdio.h... А это как исправить

Автор: Void 18.11.2005, 21:40
Цитата(yaja @ 18.11.2005, 23:35)
C ним проблема (не может найти mspdb71.dll) не хочет вообще запускаться.

Это как так? Студия стоит, C++-проекты компилирует, а cl не запускается? Быть не может. Попробуй вызвать Start > Programs > Microsoft Visual Studio .NET 2003 > Visual Studio .NET Tools > Command Prompt и набрать там.

Автор: yaja 18.11.2005, 22:12
Что-то он стал компилить, но а если из-под far я хочу скомпилировать, то ничего не делается smile Пишет, что *.h не может найти. Я так понимаю, что этот command promt знает где искать все необходимые файлы, а если запускать из обычной строки как в far или через win->run то палево smile

Автор: Void 18.11.2005, 22:36
Для нормальной работы компилятора нужно установить переменные окружения INCLUDE и LIB. Этим занимается батник vsvars32.bat, на который и ссылается ярлык для Command Prompt.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)