Size: a a a

Конференция C++ Russia

2020 April 02

TS

Timur Safin in Конференция C++ Russia
Alexey Veselovsky
Плюс у cmake так себе с методами отладки
--trace-expand
¯\_(ツ)_/¯
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Flex Ferrum
А с чем сравниваем? :)
а тут с cargo сравнивают
источник

FF

Flex Ferrum in Конференция C++ Russia
Alexander Zaitsev
а тут с cargo сравнивают
Что это за индеец Джо? Такой популярный, что первый раз слышу. :)
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Flex Ferrum
Что это за индеец Джо? Такой популярный, что первый раз слышу. :)
это растовая билд система. и не только билд система
источник

AV

Alexey Veselovsky in Конференция C++ Russia
btw: мои проекты на cmake, на работе проекты на cmake, свой Конан-репо и куча своих пакетов, рецепты к которым я периодически правлю/пишу. И я это все скорее считаю благом, чем злом. Ибо видел как оно бывает без этого.

Но если сравнивать с другими экосистемами, тут плюсам однозначно есть куда развиваться.
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
btw: мои проекты на cmake, на работе проекты на cmake, свой Конан-репо и куча своих пакетов, рецепты к которым я периодически правлю/пишу. И я это все скорее считаю благом, чем злом. Ибо видел как оно бывает без этого.

Но если сравнивать с другими экосистемами, тут плюсам однозначно есть куда развиваться.
+++
источник

FF

Flex Ferrum in Конференция C++ Russia
Alexander Zaitsev
это растовая билд система. и не только билд система
Ааа... Насколько легко она позволяет закастомизировать билд для санитаров, например? :)
источник

FF

Flex Ferrum in Конференция C++ Russia
Alexey Veselovsky
btw: мои проекты на cmake, на работе проекты на cmake, свой Конан-репо и куча своих пакетов, рецепты к которым я периодически правлю/пишу. И я это все скорее считаю благом, чем злом. Ибо видел как оно бывает без этого.

Но если сравнивать с другими экосистемами, тут плюсам однозначно есть куда развиваться.
Так об том и речь. CMake далеко не идеален, но... Да, вполне под стать языку и вариантам его использования. Тут с билд-системой раста даже смысла сравнивать нет. Просто потому, что экосистема монолитна и потому её проще контролировать и навязывать стандарты.
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Flex Ferrum
Ааа... Насколько легко она позволяет закастомизировать билд для санитаров, например? :)
без малейшего понятия - не являюсь пользователем Cargo
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Flex Ferrum
Ааа... Насколько легко она позволяет закастомизировать билд для санитаров, например? :)
А что именно хочется? Я пока на расте ничего не писал, но в качестве упражнения бы попробовал сделать.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Flex Ferrum
Так об том и речь. CMake далеко не идеален, но... Да, вполне под стать языку и вариантам его использования. Тут с билд-системой раста даже смысла сравнивать нет. Просто потому, что экосистема монолитна и потому её проще контролировать и навязывать стандарты.
А не лучше ли к cmake подходит vcpkg нежели conan?
источник

FF

Flex Ferrum in Конференция C++ Russia
Alexey Veselovsky
А что именно хочется? Я пока на расте ничего не писал, но в качестве упражнения бы попробовал сделать.
Ну, типовые сценарии усложнения CMake-скриптов: надо добавить особые режимы сборки (санитайзеры, каверейдж и т. п.), поддержку нового компилятора, кастомизировать под стандарт или способ поставки либы. С этого обычно и начинается веселье. Про поиск пакетов я и не говорю.
источник

FF

Flex Ferrum in Конференция C++ Russia
Это те проблемы, которые _не_ надо решать в монолитных экосистемах. Отсюда и упрощение.
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Flex Ferrum
Ну, типовые сценарии усложнения CMake-скриптов: надо добавить особые режимы сборки (санитайзеры, каверейдж и т. п.), поддержку нового компилятора, кастомизировать под стандарт или способ поставки либы. С этого обычно и начинается веселье. Про поиск пакетов я и не говорю.
Большая часть этого списка для Rust-а просто не актуальна. Включая санитайзеры и разнообразные компиляторы.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Санитайзеры - актуальны как раз :-)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Версии компилятора, кстати, тоже
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Alexey Veselovsky
Версии компилятора, кстати, тоже
По сравнению с тем, что для C++ есть разные компиляторы (ну т.е. вообще разные) это не серьезно.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Yauheni Akhotnikau
По сравнению с тем, что для C++ есть разные компиляторы (ну т.е. вообще разные) это не серьезно.
Тем не менее полно проектов может собираться только из найтли
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
А не лучше ли к cmake подходит vcpkg нежели conan?
как только он станет нормальным пакетником с хотя версионированием - да, было бы неплохо
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Ну и платформы разные
источник