Yauheni Akhotnikau
> А так, я поддержу удивление и возмущение Александра Зайцева по поводу того, что авторы C++-либ забивают на пакетирование и поддержку систем сборок.
Если бы был один общепризнанный менеджер пакетов и одна общепризнанаяи вменяемая система сборки, тогда возмущение было бы понятно. А так менеджеров пакетов 100500 и системы сборки на любой вкус и цвет.
Проще сконцентрироваться на том, что нужно в самой либе. А не на том, чтобы разбираться в говнорецептах для говно-cmake, да еще с учетом того, что у этого говно-cmake в дикой природе все еще живет 100500 говноверсий с разными возможностями.
Так что если задуматься о проблеме распространения библиотек для плюсов, то самым простым решением начинает выглядеть переход на Rust.
Я сам майнтейнер, проблему поддержки понимаю. Но относиться к пользователям либ в стиле "Ебитесь сами, как хотите, прикручивая мою крутую либу" - это тоже не айс. И популярных менеджеров пакетов не 100500, как и систем сборок. На самом деле, есть только одна система сборки - CMake. Сейчас стандарт де-факто, как не крути. Менеджеров пакетов - два. vcpkg и conan. Поэтому проблема несколько из пальца высосона.