Войти
ФлеймФорумПрограммирование

build системы движков (4 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 13 4 5 612 Следующая »
#45
(Правка: 17:01) 16:51, 4 фев. 2020

innuendo
Встречный вопрос - а сколько раз у тебя была такая ситуация, что проект использует какие-нибудь новомодные фичи, и приходится тратить время на установку новой версии компилятора?


#46
16:53, 4 фев. 2020

Delfigamer
> а сколько раз у тебя была такая ситуация, что проект использует какие-нибудь
> новомодные фичи, и приходится тратить время на установку новой версии
> компилятора?

не так давно была проблема с g++ против clang - таких проблем не много, теперь твой ответ

#47
17:01, 4 фев. 2020

Подобная ситуация у меня была только с UDK (это третий энжин) - не увидев нужного дотнета, он спросил разрешения на скачивание и установку. Я разрешил, и проблема разрешилось.

Да, это был намёк на то, что дотнет лежит на том же фундаментальном уровне, что и гцц/шиланг (только для другого языка). Для сторонних проектов вполне нормально ожидать, что компонент ОС наличествует в составе ОС, а не тащить вместе с собой весь сисяр-тулчейн и его планету рантайма.

#48
17:03, 4 фев. 2020

Delfigamer
> а не тащить вместе с собой весь сисяр-тулчейн и его планету рантайма.
С такими планами нужно сразу в МС работать идти, лол.
Потому что они сами и не всегда знают, как это сделать.

#49
17:08, 4 фев. 2020

Delfigamer
> Подобная ситуация у меня была только с UDK (это третий энжин) - не увидев
> нужного дотнета

зачем там .Net я не знаю но ладно

на UE4 один раз при сборке на чистый Win долго выяснял почему вдруг не стало собираться - хотя раньше проблем не было

> Да, это был намёк на то, что дотнет лежит на том же фундаментальном уровне, что
> и гцц/шиланг (только для другого языка).

ну да, только сам проект не на .Net - это чисто сборка проекта

вот теперь расскажи, зачем там .Net и чего нельзя было сделать без него

#50
17:21, 4 фев. 2020

innuendo
> ну да, только сам проект не на .Net - это чисто сборка проекта
Ты про UBT? Оно как раз для CI, сборки из консоли и абстрагирования от платформы и компилятора.

#51
17:24, 4 фев. 2020

totoro
> Ты про UBT?

сначала cmake чтобы получить sln, потом .Net при сборке

#52
20:38, 4 фев. 2020
вот писали бы на паскале, никакой бы проблемы не было
#53
(Правка: 21:33) 21:24, 4 фев. 2020

innuendo
> вот теперь расскажи, зачем там .Net и чего нельзя было сделать без него
Ну знаешь, по такой логике можно и от sh, и даже от самого cmake отказаться - ведь они тоже не делают ничего такого, чего нельзя добиться компиляцией и запуском одного cpp-файла.

Или существует какой-то всемирно утверждённый список программ, на которые можно положиться, а всё остальное надо таскать с собой либо велосипедить?
Они ж не просят тебя самому скачать и собрать из сурсов какой-нибудь libvorbis строго заданного года выпуска. Дотнет актуальной версии на машине разработчика windows-приложений - это вполне нормальное ожидание.

Или тебе не понравилось, что, вместо того, чтобы сказать «где дотнет, слыш, гони дотнет, собака», процесс молча падает и пукает в лог? Так бы сразу и сказал, что дотнет вообще не причём, это у них сам билдер кривой.

#54
21:30, 4 фев. 2020

Delfigamer
> Ну знаешь, по такой логике можно

по такой логике можно ещё прикрутить 100500 скриптовых языков - сделать кашу perl lua python

так что нельзя сделать без .Net ?

#55
(Правка: 22:03) 21:45, 4 фев. 2020

Delfigamer
> Они ж не просят тебя самому скачать и собрать из сурсов какой-нибудь libvorbis
> строго заданного года выпуска.

ооооо, как раз сегодня имел дело с сторонней либой для очень известного движка

#56
23:02, 4 фев. 2020

innuendo
> по такой логике можно ещё прикрутить 100500 скриптовых языков
Да какбы cmake тоже сторонний скриптовый язык, меня по началу он жутко бесил.
Я даже написал с++ обертку над cmake, но пока писал достаточно выучил его...
Но система сборки на с++ для с++ проектов это ведь самое очевидное решение.

#57
23:03, 4 фев. 2020

innuendo
> так что нельзя сделать без .Net ?
Все можно. Делай.

#58
23:05, 4 фев. 2020

/A\
> Да какбы cmake тоже сторонний скриптовый язык

ещё раз спрашиваю - было так чтобы на какой-то машине не работал ? или собиралась 9 из 10 раз ?

#59
23:08, 4 фев. 2020

innuendo
> было так чтобы на какой-то машине не работал ?
Ну бывали баги с оставшимися флагами в кэше.
Конфликты с настрофками компиляции, всякими путями, зависимостями, которые надо самому скачать и закинуть в папку.
Бывало external project жутко долго качает зависимости и тд.

Страницы: 13 4 5 612 Следующая »
ФлеймФорумПрограммирование