Дядя Миша
А ты предлагаешь статически линковать hl.dll?
Вот времена пошли Один kernel32.dll предлагал статически линковать, другой - игровые библиотеки.
Всё зависит от того, будет ли твой движок дружелюбен к моддерам и если да, то до какой степени. А степени у всех разные конечно. Так-то можно и hl.dll статически прилинковать, не вижу ничего странного. Щас вообще юзерам код в руки неохотно дают. Скрипты там всякие, шейдеры - это понятно. Да и в кваке вон виртуальная машинка была.
Накатил 2017 студию Community с минимальным набором компонентов. Сэкономил почти гигабайт места на винте по сравнению с 2013 Express with Update 3. Халфу собирает, правда сыплет неприятными варнингами, но я их отключу нафик в дальнейшем. Ну и пара правок для совместимости с математическими хедерами понадобилась (подсмотрел на гитхабе). Весьма годная установка. Можно накатить только средства сборки и стандартные либы и хедеры даже без MSBuild. В таком случае займёт минимум места, но не сможет хавать солюшены. Только сборка батниками.
Ku2zoff писал: А ведь никто не мешает разрабатывать и дебажить в одной среде, а релизную компиляцию производить в другой. Я вот в 2013 работаю, но у меня ещё есть 2003 (в виртуальной машине, т.к. в win 8 и win 10 категорически не работает). Я и там и там собираю. Для релиза буду собирать в 2003, чтоб гарантированно на всяких XP работало.
Вот и я об этом же... но , к сожалению, проект ХДМ приспособлен под 10ю студию. и я не нашел никаких конвертеров, чтобы адаптировать под шестёрку его. А вручную создавать проектные файлы с тучей настроек я не осилю, увы. так что как-то так...
А 2010 студию ставить не могу т.к. тебует 6.5. гб места, которых у меня попросту нету...
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
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 вполне себе подходит для сборки халфы.
Дядя Миша писал: и никто не может внятно объяснить что же там такого ценнова на 6 гигабайт.
Например, только либы + пдбшники ATL и MFC весят порядка 900 Мб.
Я понимаю: некоторым кажется, что пчёлы делают мёд, чтобы я его ел студия существует исключительно для того, чтобы компилировать халфовские библиотеки, но реальность - иная.
Добавлено 01-10-2017 в 23:37:
Цитата:
Ghoul [BB] писал: А вручную создавать проектные файлы с тучей настроек я не осилю, увы.
Да нет там почти никаких настроек.
Поставь Multi-byte character set, аккуратно перенеси препроцессорные дефайны и инклуд-пути, да укажи Module Definition File (hl.def), чтобы GiveFnptsToDll правильно экспортировалась. Вот и все премудрости.