The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск системы сборки CMake 3.6, opennews (?), 07-Июл-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от Андрей (??), 08-Июл-16, 00:08 
Вот есть некоторые активно развиваемые проекты, которые мне бы хотелось, чтобы не появлялись. От этого, конечно, не исчезает проблема, для решения которой они появляются. Но хотелось бы, чтобы кто-то другой с другим подходом создал бы такой проект.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от Аноним (-), 08-Июл-16, 00:37 
Запомни, дружок: это называется неосиляторством.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от Андрей (??), 08-Июл-16, 08:52 
Проблема cmake не для себя использовать, а то, что в отличие от тех же autotools каждый в своём проекте использует этот cmake по-другому, совсем без каких-то устоявшихся шаблонов, и очень сложно разобраться, когда нужно что-то менять. А взять любой более менее известный проект на autotools - и сразу понятно, где что.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от ANDREY KOSTELTSEVemail (?), 08-Июл-16, 09:51 
> Проблема cmake не для себя использовать, а то, что в отличие от
> тех же autotools каждый в своём проекте использует этот cmake по-другому,
> совсем без каких-то устоявшихся шаблонов, и очень сложно разобраться, когда нужно
> что-то менять. А взять любой более менее известный проект на autotools
> - и сразу понятно, где что.

Вы абсолютно правы. Проекты с autoconf, в основном, копируют друг друга и, если вдруг встречается ошибка в одном, другие тоже исправляются. А с CMake дело обстоит именно так как Вы говорите, кто в лес, кто по дрова. И чтобы поправить их косяки, сначала надо угадать, чтоже хотел автор, и что он не смог изучить для того, чтобы осуществить свои хотелки.

Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от Аноним (-), 08-Июл-16, 00:38 
Вон, автотулзы были. Лучше бы вообще не было.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

12. "Выпуск системы сборки CMake 3.6"  –1 +/
Сообщение от ANDREY KOSTELTSEVemail (?), 08-Июл-16, 01:04 
> Вон, автотулзы были. Лучше бы вообще не было.

Однако новейшие проекты все-таки используют autoconf. Например, авторы Wayland не стали использовать CMake. Отсталые, наверное, и не понимают современных тенденций.

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от Guest (??), 09-Июл-16, 01:52 
Андрей, а как вы считает gradle сможет заменить CMake? Там ведь тоже планируется поддерживать сборку С/С++ проектов.
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск системы сборки CMake 3.6"  +1 +/
Сообщение от ANDREY KOSTELTSEVemail (?), 11-Июл-16, 02:43 
> Андрей, а как вы считает gradle сможет заменить CMake? Там ведь тоже
> планируется поддерживать сборку С/С++ проектов.

НЕТ. Он ничем не лучше Jam.
Вы знаете, если бы в MS Windows смогли обеспечить быструю работу препроцессоа GNU m4, то мало кому понадобились бы новые проекты. Особенно в этих новых проектах тяготит то, что авторы по-своему понимают архитектуру целевых устройств и записывают это понимание в собственные скрипты вместо того, чтобы просто передовать флаги компилятору. Я приведу пример из qtWebEngine (qt-5.7.0): для того, чтобы передать флаги компилятору вы присваиваете значение переменной QMAKE_CFLAGS, например QMAKE_CFLAGS="-march=armv7ve -mtune=cortex-a15". gyp_run.pro анализирует содержимое QMAKE_CFLAGS и создает собственные переменные, которые отдает очередному скрипту, написанному на языке подобном Json, который в свою очередь создает переменные, значения которых записывает в cflags для ninja файлов. В результате ваши флаги будут либо изменены, либо утеряны и кроме того, будут добавлены дополнительные флаги типа -mthumb, которые вам вовсе не нужны. Архитектура i386 вообще превратится в ia32. И так далее. Если же вы будете собирать под железо, о котором авторы WebEngine еще не знают, то вам придется либо патчить, либо ждать.

И все это вместо того, чтобы просто передать CFLAGS компилятору!

В Jam, вам тоже придется переписывать ваши флаги в json, чтобы отдать их, например boost-у для сборки. И не факт, что он их поймет.

Словом. У новаторов слишком много времени и они не устают писать, писать и писать всякий бред.

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от BlackRaven86email (ok), 08-Июл-16, 01:38 
> Вон, автотулзы были. Лучше бы вообще не было.

Отнюдь. Для своего времени было неплохо, а сейчас есть тот же CMake. Со временем появится что-то еще лучше.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

36. "Выпуск системы сборки CMake 3.6"  +2 +/
Сообщение от Аноним (-), 08-Июл-16, 13:40 
I saw a book entitled "Die GNU Autotools" and I thought "My feelings exactly". Turns out the book was in German.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

10. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от ANDREY KOSTELTSEVemail (?), 08-Июл-16, 00:52 

CMake активно поддерживается людьми, которые не хотят самостоятельно вызывать компилятор для сборки библиотек. То и они не хотят задавать разные управления в разных операционках, то ли вообще не догадываются о том, что в MS Windows есть команда cl.

> Вот есть некоторые активно развиваемые проекты, которые мне бы хотелось, чтобы не
> появлялись. От этого, конечно, не исчезает проблема, для решения которой они
> появляются. Но хотелось бы, чтобы кто-то другой с другим подходом создал
> бы такой проект.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

25. "Выпуск системы сборки CMake 3.6"  –2 +/
Сообщение от АнонимХ (ok), 08-Июл-16, 07:55 
Выход - сидеть и бухать. Если ты еще не видел, так делает большинство населения этой страны. Сидят по кухням и бухают. "Нам не нравятся некоторые проекты, которые активно развиваются. Мы бы хотели, что бы они никогда даже не появились", - говорят они. Только менее цензурно. "Надо было применить другой подход, я точно знаю какой. Я вообще специалист хоть куда, только меня недооценивают, и приходится бухать".

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

26. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от robux (ok), 08-Июл-16, 08:21 
> "Надо было применить другой подход, я точно знаю какой.."

Ты их ОЧЕНЬ СИЛЬНО переоцениваешь! За аналитикой синтетика у них не следует.

Обычно там всё ограничивается аналитикой (нытьём), упованиями "вот пришёл бы Ленин, Сталин, Галюк и сделал нам зашибись!" и, собственно, буханием/курением/принятием/употреблением.

Это аналитическое стадо даже смутно не представляет себе перспектив. У них просто должно быть "зашибись", "как раньше", "вот один умный мужик по телику говорил, но я не запомнил". О том, что надо самому во всём разобраться, поднять зад, что-то начать делать, проектировать, придумывать, синтезировать новое - стадо не догадается.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру