HLFX.Ru Forum Страницы (3): [1] 2 3 »
Показать все 42 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Флуд (https://hlfx.ru/forum/forumdisplay.php?forumid=11)
-- Выбор C++ компилятора (https://hlfx.ru/forum/showthread.php?threadid=2387)


Отправлено qpAHToMAS 18-10-2010 в 19:55:

Выбор C++ компилятора

Время от времени, являясь полным ламером в C++ я люблю ковыряться в Xash SDK. На Windows XP использовал MSVC 6.0 SP 5 для компиляции, но такой "мамонт" отказывается работать под нынешней Windows 7.

Собственно нужна помощь в выборе, каким компилятором можно быстро и легко извращаться над Xash'ем под Windows 7. IDE, просматривальщики ресурсов и прочие "фишки" не нужны.
В идеале хотелось бы что-нибудь бесплатное, компактное и маловесное.
Но я бы не отказался, если бы кто-нибудь выложил компилятор от MSVC 6.0 SP 5 и сказал как его использовать, если это возможно.


Отправлено XaeroX 18-10-2010 в 20:41:

Цитата:
qpAHToMAS писал:
На Windows XP использовал MSVC 6.0 SP 5 для компиляции, но такой "мамонт" отказывается работать под нынешней Windows 7

То есть как это - отказывается?

__________________

xaerox on Vivino


Отправлено qpAHToMAS 18-10-2010 в 21:01:

XaeroX, давно ставил, там какая-то ошибка при запуске была. Сейчас уже не вспомнить.


Отправлено Дядя Миша 18-10-2010 в 21:07:

qpAHToMAS а может совместимость включить? в семерке

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено qpAHToMAS 18-10-2010 в 21:15:

Цитата:
Дядя Миша писал:
qpAHToMAS а может совместимость включить? в семерке

Да я бы больше рад был использовать голый компилятор, а не ставить все это и запускать IDE ради загрузки проекта и его компиляции .
Где там компилятор лежит? Отодрать можно?


Отправлено Дядя Миша 19-10-2010 в 10:44:

qpAHToMAS да не надо ничего отдирать.
Компилируй бат файлами, не запуская IDE.
Вот пакетник из ксаша, которым я собираю все проекты разом.
Поудаляй оттуда строчки к библиотекам, исходников которых у тебя нету.
Для компиляции в дебуге достаточно заменить строчки Win32 Release
на Win32 Debug.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено qpAHToMAS 19-10-2010 в 13:33:

Цитата:
"vcvars32" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"msdev" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Это как я понимаю из-за того, что MSVC 6.0 ничерта не работает или была криво поставлена?
Я то думал, что можно сам исполняемый файл компилятора свободно таскать как хочешь...


Отправлено Дядя Миша 19-10-2010 в 13:50:

Цитата:
qpAHToMAS писал:
Это как я понимаю из-за того, что MSVC 6.0 ничерта не работает или была криво поставлена?
Я то думал, что можно сам исполняемый файл компилятора свободно таскать как хочешь...

это из-за того, што ты галочку не указал при установке.
Теперь открывай переменные окружения и добавляй туда вот это:
Переменные для пользователя qpAHToMAS:
include C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include
lib C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib
MSDevDir C:\Program Files\Microsoft Visual Studio\Common\MSDev98
path C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin
Системные переменные трогать не надо.

Добавлено 19-10-2010 в 17:49:

Жырным шрифтом выделено имя переменной, а курсивом - значение.

Добавлено 19-10-2010 в 17:50:

Цитата:
qpAHToMAS писал:
Я то думал, что можно сам исполняемый файл компилятора свободно таскать как хочешь...

а ты полагаешь он там один?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено qpAHToMAS 19-10-2010 в 14:09:

Дядя Миша, спасибо, работает. Замечу, что во время установки на меня посыпался шквал говна. Походу речь идет про реестр и те самые переменные.
Попытка установки SP5 на MSVC 6.0 обрывается ошибкой.
Но это не помешало мне сделать компиляцию и получить нужные DLL. Что делает SP5? Много ли я теряю без него?

Цитата:
Дядя Миша писал:
а ты полагаешь он там один?

Да я вообще за Portable софт. А тулзы для разработчиков имхо, в первую очередь должны быть таковыми.


Отправлено adamix 19-10-2010 в 14:25:

Давно пора забыть про 6.0 как про говно мамонта. Юзайте 2005/2008.


Отправлено XaeroX 19-10-2010 в 14:29:

Цитата:
adamix писал:
Давно пора забыть про 6.0 как про говно мамонта. Юзайте 2005/2008.

Может быть, ты нам обоснуешь, чем так плоха 6.0?
Лично я меньше всего хочу сначала портировать двадцать dsp-шников, а потом еще в каждом ковырять параметры проекта, отключать всякие CLR и т.п. 2005 у меня тоже имеется, но "для мебели".

__________________

xaerox on Vivino


Отправлено adamix 19-10-2010 в 15:38:

Цитата:
XaeroX писал:
Может быть, ты нам обоснуешь, чем так плоха 6.0?


Плохой поддержкой стандарта.


Отправлено Ku2zoff 19-10-2010 в 15:48:

6 студия прекрасно работает под семёркой, она несколько раз пишет о несовместимости, надо просто нажать "не задавать больше этот вопрос"
Другое дело Visual Studio .NET 2003. В ней Find in Files не работает. Надо ставить галочку "отключить визуальное оформление".


Отправлено XaeroX 19-10-2010 в 16:01:

Цитата:
adamix писал:
Плохой поддержкой стандарта.

Как это может сказаться на производительности?
К тому же хорошая привычка - сразу писать стандартный код.

__________________

xaerox on Vivino


Отправлено adamix 19-10-2010 в 16:08:

Цитата:
XaeroX писал:
Как это может сказаться на производительности?
К тому же хорошая привычка - сразу писать стандартный код.


Плохая поддержка стандарта ? Никак. А вот древняя версия - вполне. В новых версиях обычно добавляют новые способы оптимизации.

Хорошая привычка - это когда вы пишите действительно стандартный код, и компилятор в случае чего укажет на ошибку. В VC6.0 такого нету.


Временная зона GMT. Текущее время 11:48. Страницы (3): [1] 2 3 »
Показать все 42 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024