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

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


Отправлено Дядя Миша 30-08-2020 в 20:02:

MSVC для работы

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

Плюс камрад Ксерокс и еще кто-то меня напугали, что у некоторых студий есть фатальные недостатки и пользоваться ими нельзя ни в коем случае.
Так что советуйте чем пользуетесь сами и к чему это приводит.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Government-Man 30-08-2020 в 20:37:

Дядя Миша
Я пользуюсь VS2017, но, честно говоря, не уверен, поддерживает ли она Windows XP. У меня точно на XP когда-то стояла 2010-я студия.

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

А ну и начиная вроде бы с 2013-й появилась версия Community - она такая же как и Professional, но ее нельзя юзать если у тебя больше, чем X рабочих мест или доход превышает Y долларов в год.

Начиная с 2017-й вроде поддерживается шланг-формат.

В целом я бы сказал, что чем новее студия, тем она лучше.


Отправлено XaeroX 30-08-2020 в 21:46:

Цитата:
Government-Man писал:
В целом я бы сказал, что чем новее студия, тем она лучше.

Ничего подобного.
Но 2017 студия и правда удивительно хорошая. Это прям исключение какое-то в линейке (так же как шыстёрка в своё время).

__________________

xaerox on Vivino


Отправлено a1batross 30-08-2020 в 22:11:

Студией не пользуюсь, но знаю что 2017 вроде последняя версия включающая XP.

SSE2 операции вроде как должны быть опциональными.

Размер будет больше, да. Старая студия линкует MSVCRT.DLL, который есть в составе любой винды. Для новых студий(любой старше шестой) нужно доставлять рантайм или линковать статикой и размер бинаря будет больше.

__________________
Xash3D FWGS форк


Отправлено XaeroX 30-08-2020 в 22:20:

Цитата:
a1batross писал:
нужно доставлять рантайм

Одна галочка в стиме.

__________________

xaerox on Vivino


Отправлено Дядя Миша 30-08-2020 в 22:29:

Цитата:
Government-Man писал:
Я пользуюсь VS2017, но, честно говоря, не уверен, поддерживает ли она Windows XP. У меня точно на XP когда-то стояла 2010-я студия.

в вики подробно об этом написано. 2010 - последняя студия, потдерживающая XP.

Добавлено 31-08-2020 в 01:29:

Цитата:
a1batross писал:
Старая студия линкует MSVCRT.DLL, который есть в составе любой винды

вообще-то шестёрка тоже по умолчанию линкует libc. Но дело не в этом.

__________________
My Projects: download page

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

Цитата:

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


Отправлено a1batross 30-08-2020 в 22:56:

Дядя Миша в 2017 есть отдельный тулчейн (я вытащил всё это дело по флагам и утром могу кинуть список) для поддержки XP.

Нет, libc тут при чем. Одно дело когда libc у нас системная и присутствует всегда, а другое когда нужна своя и она линкуется статически.

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

А в десятке вообще UCRT. Таскать к юзеру отдельный установщик не нужно, так как всё поставится само Windows Update-ом.

__________________
Xash3D FWGS форк


Отправлено Government-Man 31-08-2020 в 00:00:

Цитата:
XaeroX писал:
Ничего подобного


Не ну всякое бывает конечно
https://twitter.com/gmpreussner/sta...404539014545410


Отправлено Crystallize 31-08-2020 в 01:24:

Зачем студию-то меняешь?


Отправлено Cybermax 31-08-2020 в 03:04:

Цитата:
a1batross писал:
Старая студия линкует MSVCRT.DLL, который есть в составе любой винды.

OGF_Master [+] требует msvcp71.dll и msvcr71.dll. Пришлось скачать и положить в ту же папку, Win 7 64.


Отправлено Дядя Миша 31-08-2020 в 07:45:

Cybermax как я выяснил - на 2003-ю студию никогда не существовало редиста.

__________________
My Projects: download page

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

Цитата:

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


Отправлено a1batross 31-08-2020 в 16:10:

Редиста -- нехороший человек.

__________________
Xash3D FWGS форк


Отправлено Дядя Миша 31-08-2020 в 20:19:

Качаю 2005-ю студию, насилу нашёл. По крайней мере на ей сделали сталкер и кризис. И не жужжали. Думаю мне она тоже подойдет.

Добавлено 31-08-2020 в 23:19:

Накатил 2005-ю студию. Ну ничо так, семпотично. И главное почти все пункты на тех же местах, что и в шестёрке. Я до усрачки боялся, что там всё перетасовали, зная любовь Мелкософта к подобным фокусам.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 31-08-2020 в 21:50:

Цитата:
Дядя Миша писал:
Накатил 2005-ю студию. Ну ничо так, семпотично.

Поздравляю с наступлением 2007 года.
Примерно тогда я в 2005-й студии сидел (на работе).
Эх ностальгия!

__________________

xaerox on Vivino


Отправлено Дядя Миша 01-09-2020 в 17:41:

Удалил пока студию. Хорошая, но её время еще не пришло.
Я планирую потом сразу сделать миграцию на 64-х битную семёрку и новую студию.

__________________
My Projects: download page

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

Цитата:

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


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

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