HLFX.Ru Forum
Показать все 38 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- компилятор проектов 2010 студии (https://hlfx.ru/forum/showthread.php?threadid=5045)


Отправлено Ghoul [BB] 28-09-2017 в 18:32:

компилятор проектов 2010 студии

Подскажите, есть ли какой компилятор, коим можно было бы собрать проект от 2010 студии, не устанавливая саму эту студию?
Из батника возможно...

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено XaeroX 29-09-2017 в 02:09:

Вообще говоря, такой возможности нет, т.к. компиляторы не распространяются отдельно от студии. Если речь не о моде, а о некоей отдельной программе, то можно попробовать другой компилятор - скажем, MinGW.

__________________

xaerox on Vivino


Отправлено nemyax 29-09-2017 в 08:58:

Цитата:
XaeroX писал:
компиляторы не распространяются отдельно от студии

Распространяются: http://landinghub.visualstudio.com/...cpp-build-tools


Отправлено XaeroX 29-09-2017 в 10:05:

nemyax
Впервые об этом слышу. А где там ссылка для компиляторов 2010 студии?

__________________

xaerox on Vivino


Отправлено nemyax 29-09-2017 в 11:07:

Насколько я помню, только начиная с 2015 такое. Проект от 2010 в 2015 не запустится?


Отправлено Ku2zoff 29-09-2017 в 15:03:

А помните, когда-то давно БУзер делал миниатюрный компилятор на основе MSVC 6.0? С батниками. Я по образу и подобию делал на основе VS .NET 2003 когда-то. На основе 2010 тоже в принципе можно сделать такой же. Возможно, даже дотнетов не потребует для работы. Но весить будет не как бузерский меньше 10 мб, и не как мой меньше 20 мб, а точно меньше сотни.

Добавлено 29-09-2017 в 22:03:

Цитата:
nemyax писал:
Проект от 2010 в 2015 не запустится?

Да запустится норм. Я в 2013 компилю халфу. Пользовался бы более новой, если бы не занимаемое место на Ж/Д. 2013 (с третьим патчем) жрёт около 5-6 гигов. А более новые не менее 15 гигов. При моём SSD объёмом 60 гб это критично.


Отправлено XaeroX 29-09-2017 в 15:30:

Цитата:
nemyax писал:
только начиная с 2015 такое

Ну вот. Но первым делом надо XaeroXа опровергнуть.

Добавлено 29-09-2017 в 22:30:

Цитата:
Ku2zoff писал:
А более новые не менее 15 гигов.

Это ложь. 2017 студия, которой собирается движок Volatile, занимает порядка 6 - 6,5 Гб. Это со всеми дополнительными пакетами, типа MFC и поддержки WinXP.

__________________

xaerox on Vivino


Отправлено Ku2zoff 29-09-2017 в 16:30:

Цитата:
XaeroX писал:
Это ложь. 2017 студия, которой собирается движок Volatile, занимает порядка 6 - 6,5 Гб. Это со всеми дополнительными пакетами, типа MFC и поддержки WinXP.

Хм. Значит, я перепутал с Visual Studio Community. А как насчёт Express версии? Это 2017 Express столько занимает? Если да, то я, возможно, перейду на неё.


Отправлено XaeroX 29-09-2017 в 16:32:

Цитата:
Ku2zoff писал:
Значит, я перепутал с Visual Studio Community

Это Visual Studio Community 2017.
Цитата:
Ku2zoff писал:
А как насчёт Express версии?

Нет никаких Express версий. Самая простая (и единственная бесплатная) это именно Community.

__________________

xaerox on Vivino


Отправлено Ku2zoff 29-09-2017 в 17:21:

Цитата:
XaeroX писал:
Самая простая (и единственная бесплатная) это именно Community.

Странно. предыдущая Community (которая была до выхода 2015 студии) сожрала 15 гб места на винчестере. При МИНИМАЛЬНОЙ установке со всеми снятыми галочками. ЧЯДНТ?

UPD: поглядел установку Community 2017. Целый океан галочек, вполне возможно, действительно получится выбросить при установке всякие бейсики и сирешотки, сэкономив 10 гигов.


Отправлено Дядя Миша 29-09-2017 в 18:27:

Я Ксерокса как-то спросил, ну кой тебе эти новомодные студии, ведь в глубине душы ты осознаешь, что у шестёрки код оптимальнее и быстрее получится. И знаете что он мне ответил? Я говорит, конечно осознаю, но я уже не представляю как жить без новомодных плюшек стандарта С++2017, когда вместо типа переменной можно писать auto и вместо стандартного приведения типа писать auto, я подозреваю, что в следующей версии, компилятор научится вставлять auto имплиситно, и мы наконец-то вернёмся к старому доброму неявному приведению типов "прямкаквси", попутно сломав парадигму Страуструпа о явном приведении типов.
Я вообще так подозреваю парадигмы для тово и существуют, чтобы их незаметно расшатывать, как духовные скрепы.

__________________
My Projects: download page

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

Цитата:

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


Отправлено nemyax 29-09-2017 в 19:09:

Цитата:
Дядя Миша писал:
Я вообще так подозреваю парадигмы для тово и существуют, чтобы их незаметно расшатывать, как духовные скрепы.

Сдвиг парадигмы - один из важнейших процессов, представляющих интерес для современной эпистемологии
А скрепы просто созданы для забивания.


Отправлено Ku2zoff 29-09-2017 в 19:32:

Цитата:
Дядя Миша писал:
Я Ксерокса как-то спросил, ну кой тебе эти новомодные студии

Для меня польза кое-какая есть: начиная с 2012 существует автодополнение/автозаполнение (всегда) и более приятная подсветка синтаксиса. Второе, конечно, можно и самому накрутить при желании.
Цитата:
Дядя Миша писал:
у шестёрки код оптимальнее и быстрее получится

А ведь никто не мешает разрабатывать и дебажить в одной среде, а релизную компиляцию производить в другой. Я вот в 2013 работаю, но у меня ещё есть 2003 (в виртуальной машине, т.к. в win 8 и win 10 категорически не работает). Я и там и там собираю. Для релиза буду собирать в 2003, чтоб гарантированно на всяких XP работало.
Пара слов, почему не юзаю 6.0, а именно 2003 - сила привычки. Быстрого интернета у меня в 2007-8 годах не было, а в магазине удалось достать только диск с 2003. Собирает хлсдк 2.3 на ура после пары незначительных правок. +солюшены нормальные, а не эти ваши кривые dsw, где какие-то косяки с директориями периодически всплывают, если прикрепить два и более проектов в 1 dsw.


Отправлено Дядя Миша 30-09-2017 в 08:03:

Цитата:
Ku2zoff писал:
где какие-то косяки с директориями периодически всплывают, если прикрепить два и более проектов в 1 dsw.

То-то у меня в параное 15 проектов в dsw.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 30-09-2017 в 08:29:

Цитата:
Дядя Миша писал:
в глубине душы ты осознаешь, что у шестёрки код оптимальнее и быстрее получится

Каждый человек имеет неотъемлемое право в глубине души заблуждаться.
Если говорить о студии, то я без IntelliSense и вороха плагинов уж не могу нормально с кодом работать. Но охотно верю, что некоторые предпочитают код в блокноте писать. Или, скажем, жить без горячей воды, электричества и канализации. Понятие удобства - оно такое, субъективное.
Цитата:
Ku2zoff писал:
Для релиза буду собирать в 2003, чтоб гарантированно на всяких XP работало.

По-моему, сложнее сейчас найти геймерскую тачку с ХР, чем студию, которая не умеет компилить код, совместимый с ХР.
Цитата:
Дядя Миша писал:
То-то у меня в параное 15 проектов в dsw.

В волатиле 42 проекта в данный момент, что как бы символизирует.
В те времена, когда я сидел на шестёрке, их было порядка 30, и шестёрка регулярно вылетала. Перешёл на 2010 - проблема была решена. Сейчас на 2017 вообще кайф, она спокойно тянет воркспейсы с 1000+ проектов (как у нас на работе), не то что 42.

__________________

xaerox on Vivino


Отправлено Дядя Миша 30-09-2017 в 13:30:

Цитата:
XaeroX писал:
Если говорить о студии, то я без IntelliSense и вороха плагинов уж не могу нормально с кодом работать

ватсон без трубки уже не мог, да

Цитата:
XaeroX писал:
В волатиле 42 проекта в данный момент, что как бы символизирует.

когда будет 1488, вот тогда и поговорим. Но я думаю, там половина проектов это либы опенсорсные. Или твои собственные либы.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 30-09-2017 в 13:48:

Цитата:
Дядя Миша писал:
ватсон без трубки уже не мог, да

Это ты пользователям ксаша напиши.
Цитата:
Дядя Миша писал:
Но я думаю, там половина проектов это либы опенсорсные. Или твои собственные либы.

Гм. А из чего ещё состоит движок? Опенсорсные либы, свои либы, утилиты и ехешник.

__________________

xaerox on Vivino


Отправлено Дядя Миша 30-09-2017 в 13:50:

Да много-вато чё получается, я подумал ты наверное движок распилил на отдельные дллки, решил себе персональный DLL Hell устроить. Тогда понятно.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 30-09-2017 в 13:53:

Дядя Миша
А ты предлагаешь статически линковать hl.dll?
Вот времена пошли Один kernel32.dll предлагал статически линковать, другой - игровые библиотеки.

__________________

xaerox on Vivino


Отправлено Дядя Миша 30-09-2017 в 13:56:

Всё зависит от того, будет ли твой движок дружелюбен к моддерам и если да, то до какой степени. А степени у всех разные конечно. Так-то можно и hl.dll статически прилинковать, не вижу ничего странного. Щас вообще юзерам код в руки неохотно дают. Скрипты там всякие, шейдеры - это понятно. Да и в кваке вон виртуальная машинка была.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 30-09-2017 в 16:47:

Накатил 2017 студию Community с минимальным набором компонентов. Сэкономил почти гигабайт места на винте по сравнению с 2013 Express with Update 3. Халфу собирает, правда сыплет неприятными варнингами, но я их отключу нафик в дальнейшем. Ну и пара правок для совместимости с математическими хедерами понадобилась (подсмотрел на гитхабе). Весьма годная установка. Можно накатить только средства сборки и стандартные либы и хедеры даже без MSBuild. В таком случае займёт минимум места, но не сможет хавать солюшены. Только сборка батниками.


Отправлено pRoxxx 01-10-2017 в 09:06:

Цитата:
XaeroX писал:
IntelliSense

Visual Assist? Но в целом согласен, сам сижу в 15й студии, до этого 2010 тоже казалась дикостью и всё такое, ничего не стоит на месте. (=


Отправлено XaeroX 01-10-2017 в 09:38:

Цитата:
pRoxxx писал:
Visual Assist

Он же вроде как платный всегда был?
А так да, шестёрку без VA я и представить себе не мог.

Добавлено 01-10-2017 в 16:38:

Цитата:
pRoxxx писал:
сам сижу в 15й студии

Так ставь же 17-ю поскорее! Ощущение - как переход с Vista на семёрку.

__________________

xaerox on Vivino


Отправлено Ghoul [BB] 01-10-2017 в 13:24:

Цитата:
Ku2zoff писал:
А ведь никто не мешает разрабатывать и дебажить в одной среде, а релизную компиляцию производить в другой. Я вот в 2013 работаю, но у меня ещё есть 2003 (в виртуальной машине, т.к. в win 8 и win 10 категорически не работает). Я и там и там собираю. Для релиза буду собирать в 2003, чтоб гарантированно на всяких XP работало.


Вот и я об этом же... но , к сожалению, проект ХДМ приспособлен под 10ю студию. и я не нашел никаких конвертеров, чтобы адаптировать под шестёрку его. А вручную создавать проектные файлы с тучей настроек я не осилю, увы. так что как-то так...

А 2010 студию ставить не могу т.к. тебует 6.5. гб места, которых у меня попросту нету...

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Дядя Миша 01-10-2017 в 15:33:

Цитата:
Ghoul [BB] писал:
А 2010 студию ставить не могу т.к. тебует 6.5. гб места

и никто не может внятно объяснить что же там такого ценнова на 6 гигабайт.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 01-10-2017 в 16:03:

Цитата:
Ghoul [BB] писал:
А 2010 студию ставить не могу т.к. тебует 6.5. гб места, которых у меня попросту нету...

Visual C++ Express занимает менее 2 гб. Не качай Professional Edition, ищи веб-установщик Express-версии.
Цитата:
Дядя Миша писал:
и никто не может внятно объяснить что же там такого ценнова на 6 гигабайт.

Ну как чего? Дотнеты, SQL-серверы, Windows SDK, другие SDK + примеры и инструменты для работы с базами данных, а так же поддержка бейсиков, сирешоток и жаварешоток. Если избавиться от бейсиков, сирешоток и прочих языков, ориентированных на быдло-разработку, установка худеет где-то в три раза. Я об этом упоминал в какой-то теме. Вообще, компактнее всего Гулю выйдет установка VC++ Express 2008. Солюшены и проекты не потребуют даунгрейда с 2010-й версии, только надо будет блокнотом открыть и поменять номер студии в начале файла. К сожалению, до VC++ 2005 Express (занимает ещё меньше места) придётся даунгрейдить солюшены и проекты через стороннюю тулзу.

Короче, Ghoul [BB], ставь себе VC++ 2010 Express и не парься. Она мало весит, но не может конвертить солюшены и проекты от более ранних студий (есть такой баг), учти это. То есть ты сможешь собирать только её проекты. Полная версия может конвертить, но весит, как ты написал, 6.5 гигов.

Добавлено 01-10-2017 в 23:03:

Цитата:
Ghoul [BB] писал:
чтобы адаптировать под шестёрку его

Да нинада. 2010 вполне себе подходит для сборки халфы.


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

Цитата:
Дядя Миша писал:
и никто не может внятно объяснить что же там такого ценнова на 6 гигабайт.

Например, только либы + пдбшники ATL и MFC весят порядка 900 Мб.
Я понимаю: некоторым кажется, что пчёлы делают мёд, чтобы я его ел студия существует исключительно для того, чтобы компилировать халфовские библиотеки, но реальность - иная.

Добавлено 01-10-2017 в 23:37:

Цитата:
Ghoul [BB] писал:
А вручную создавать проектные файлы с тучей настроек я не осилю, увы.

Да нет там почти никаких настроек.
Поставь Multi-byte character set, аккуратно перенеси препроцессорные дефайны и инклуд-пути, да укажи Module Definition File (hl.def), чтобы GiveFnptsToDll правильно экспортировалась. Вот и все премудрости.

__________________

xaerox on Vivino


Отправлено Дядя Миша 01-10-2017 в 16:57:

Цитата:
XaeroX писал:
но реальность - иная.

Раельность заключается в том, что уже сейчас видно, что всё это будет глючить и тормозить. 8 ядер для хелло ворлд.

Цитата:
XaeroX писал:
ATL и MFC весят порядка 900 Мб.

MFC еще не сдох? Абамлеть! Хотя мелкософт ничего не бросает обычно, мучает до полной противозачаточности. Они даже иксплорер не бросили, вроде.

__________________
My Projects: download page

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

Цитата:

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


Отправлено nemyax 01-10-2017 в 17:25:

Цитата:
Дядя Миша писал:
MFC еще не сдох? Абамлеть!

Дык они ему на смену ничего вменяемого не родили.


Отправлено XaeroX 01-10-2017 в 23:22:

Цитата:
Дядя Миша писал:
MFC еще не сдох? Абамлеть! Хотя мелкософт ничего не бросает обычно, мучает до полной противозачаточности.

И это пишет разработчик Ксаша.

__________________

xaerox on Vivino


Отправлено Дядя Миша 02-10-2017 в 12:06:

XaeroX но ксаш не использует MFC

__________________
My Projects: download page

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

Цитата:

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


Отправлено Chyvachok 14-10-2017 в 11:55:

Цитата:
Ku2zoff писал:
Короче, Ghoul [BB], ставь себе VC++ 2010 Express и не парься.


Сам пытаюсь заново найти студию т.к. виндовс перестанавливал, а то тот начал радовать синими экранами, так что это все заново качать надо, эксперс вроде бесплатная же, пытался найти на сайте микрософта, там вроде пишет при попытке скачать что не может получить доступ к сайту, может я не там ее ищю? На левых сайтах как-то стремно качать.

https://www.microsoft.com/ru-ru/Sof...dioExpress.aspx


Отправлено nemyax 14-10-2017 в 12:52:

У микрософта политика не дать тебе скачать что-либо кроме последних версий. Ищи в других местах.


Отправлено XaeroX 14-10-2017 в 15:10:

Вот и выросло поколение быстрого и доступного интернета.
В наше время трудно было себе представить такое, чтобы скачать откуда-то огромный инсталлятор, установить программу, а потом взять его и удалить, вместо того чтобы заботливо положить в папку куда-нибудь в районе "D:/Distr/UsefulSoft".

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 14-10-2017 в 18:12:

Цитата:
XaeroX писал:
Вот и выросло поколение быстрого и доступного интернета.
В наше время трудно было себе представить такое, чтобы скачать откуда-то огромный инсталлятор, установить программу, а потом взять его и удалить, вместо того чтобы заботливо положить в папку куда-нибудь в районе "D:/Distr/UsefulSoft".

+1 Я до сих пор так делаю, качаю образы и заботливо складываю все в старый комп, он у меня что-то типа в виде хранилища, так больше от него толка нет, а когда, что-то нужно, то я от туда беру и все )))

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png


Отправлено Crystallize 15-10-2017 в 10:38:

XaeroX У винды поиск простой, по комбинации символов, а у гугла сложный ассоциативный, с учётом твоей истории поиска. В результате архив с какой-нибудь мелкой утилитой, названный невзрачно или сокращенно до неузнаваемости, намного легче и быстрее ищется в интернете чем на харде. Ну или дело в том что личный архив с программами нужно ещё и поддерживать в порядке, и каждый раз совать загрузку в правильную папку чтобы не было помойки. Это делать не только лень, но и не всегда понятно, как организовать сортировку. Самый первый уровень сортировки должен быть по франшизам, типа халфа-анрил-квейк, или по роду деятельности, типа игры-программы-документы? Идеальной была бы тэговая система.


Отправлено XaeroX 15-10-2017 в 13:25:

Цитата:
Crystallize писал:
лень

Ну тогда в чём проблема? Ленивые всегда страдают - это я по себе знаю.

__________________

xaerox on Vivino


Отправлено Chyvachok 17-10-2017 в 21:01:

Нашел эту студию, вспомнил где качал когда в прошлый раз виндовс переустанавливал.


Временная зона GMT. Текущее время 04:00.
Показать все 38 сообщений этой темы на одной странице

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