cmake адское НЕ НУЖНОЕ говно...
От: imh0  
Дата: 26.01.21 09:48
Оценка: 12 (2) +3 -8 :)
Привет!

Крик души.... )

Сейчас существует LINUX, винда, маки...
Маки и Linux очень близки по инструментам.

То есть с точки зрения систем сборки остается Винда и никсы.
Зачем нужен тормознутый CMAKE? Я лично предпочитаю иметь два ПРОСТЫХ, понятных, и главное стандартных проекта — один для make второй для студии.
Проекты без кастомных выпендрежей — все предсказуемо и сделанно нарочно "как обычно".

Любой новый человек сразу въезжает в систему сборки так как он видит привычные патерны.

Зачем люди делают адски запутанные но зато кросплатформенные cmake проекты?
Зачем!? Если надо то всего две платформы?

Пример дичи это — https://github.com/opencv/opencv
Вместо того чтобы иметь в каждой папке субпроекта makеfile или prj, там дикое спагетти из Cmakefile.txt.
Причем смысл их использования не очевиден, если тронешь какой-то то весь проект пересобирается, а он собирается не быстро совсем.

CMAKE не нужен! Он вреден, он не дает пользы, он не решает проблемы кросплатформенности — например надо указать опцию компилятору С++ — не показывать предупреждения такого-то — это нельзя сделать кросплатформенно. Например надо указать не делать оптимизации — также нет средства указать это кросплатформенно.

То есть имея всего на свете в наличии две мощные системы — msbuild и make которые позволяют с помощью проектов в три строчки сделать сборку, мы имеем какой трешак.

Давайте делать сложные вещи просто. )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.