The OpenNET Project / Index page

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



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

Оглавление

Релиз системы сборки CMake 3.13, opennews (??), 21-Ноя-18, (0) [смотреть все]

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


3. "Релиз системы сборки CMake 3.13"  –5 +/
Сообщение от Аноним (1), 21-Ноя-18, 11:49 
Вот за что уважаю Rust, так это за то, что вместе с языком идет достаточная система сборки и управления зависимостями - Cargo.

И не нужны эти сторонние глючные костыли в виде Make/Cmake/Automake/Ant/over 9000 переусложненных, глючных приложений, с over 9000 форматов конфигурации.

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

5. "Релиз системы сборки CMake 3.13"  +4 +/
Сообщение от Аноним (1), 21-Ноя-18, 12:03 
И более 9000 версий систем сборки.
Программирую под Адрющу.
Стандартная ситуевина:
- В системе установлен Gradle X версии
- В Android Studio идет с Gradle Y версии
- Проекту для сборки нужен Gradle Z версии
- Его зависимостям нужен Gradle вашумать версии.
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз системы сборки CMake 3.13"  –2 +/
Сообщение от Аноним (7), 21-Ноя-18, 12:24 
Потому что неыиг локально билдить
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Аноним (10), 21-Ноя-18, 12:33 
"Так же, как все! В облаках, в облаках! Так же, как все!"
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз системы сборки CMake 3.13"  –1 +/
Сообщение от Аноним (19), 21-Ноя-18, 13:19 
Ок, давайте соберем servo на расте:
> Servo is built with Cargo, the Rust package manager. We also use Mozilla's Mach tools to orchestrate the build and other tasks.

ну, ладно, допустим.

> export CMAKE=cmake3
> brew install automake autoconf@2.13 pkg-config python cmake yasm llvm

What a f...

Короче любой проект сложнее hello world потребует что-то на C/C++ и онную систему сборки.

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

26. "Релиз системы сборки CMake 3.13"  –1 +/
Сообщение от X4asd (ok), 21-Ноя-18, 14:36 
> Вот за что уважаю Rust, так это за то, что вместе с языком идет достаточная система сборки и управления зависимостями - Cargo.

вот за что разочаровался в Rust -- за то что вместе с ним идёт система сборки Cargo.

и не просто идёт -- а по сути является частью языка.

получается что отказаться от Cargo -- НЕЛЬЗЯ. нельзя заменить на что-то другое. в итоге язык сам себя подставил -- заставив программистов в обязательном порядке НЕ использовать различные системы сборки.

и не надо думать будто Cargo решило все проблемы. во первых система версионирования пакетов может не отражать реальность ("реальность" представляемую в голове Cargo). а на этом в Cargo всё держится. во вторых Rust может оказаться лишь маленькой частью другой большой программы -- и вот тут Cargo только вставляет палки в колёса, не предоставив качественной инфроструктуры которую можно было бы использовать из другой (внешней) системы сборки.

вобщем пока делали язык -- всё было хорошо. но как только ударились в систему сборки -- всё сразу напортачили.

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

28. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Аноним (1), 21-Ноя-18, 15:17 
>нельзя заменить на что-то другое

rustc - голый компилятор. Используется с любой системой сборки, хоть в Makefile-е пищи

CC = rustc

>по сути является частью языка.

ложь, трындеж и провокация.
>НЕ использовать различные системы сборки.

смотри выше. Гуглим CMakeRust для примера.

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

40. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Аноним (40), 21-Ноя-18, 22:42 
>получается что отказаться от Cargo -- НЕЛЬЗЯ. нельзя заменить на что-то другое. в итоге язык сам себя подставил -- заставив программистов в обязательном порядке НЕ использовать различные системы сборки.

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

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

50. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Акакжев (?), 22-Ноя-18, 08:12 
> Если
> программистов в карго что-то не устраивает, то пусть фиксят карго, а
> не разводят зоопарк.

А если фиксы не примут, пусть делают форк :)

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

57. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Аноним (40), 23-Ноя-18, 00:48 
Да, 2 почти неотличимых форка не выживут, останется только 1.
Доказано OpenWRT.
Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Акакжев (?), 23-Ноя-18, 06:44 
> Да, 2 почти неотличимых форка не выживут, останется только 1.
> Доказано OpenWRT.

Бритва Оккама же.

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

33. "Релиз системы сборки CMake 3.13"  +5 +/
Сообщение от user (??), 21-Ноя-18, 18:01 
Не доверяю системам сборки, которые сами что-то скачивают.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

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

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




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

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