Комментарии 28
Ненужно. В старом mingw есть mingw-get, в новом mingw есть портированный из арча pacman, также есть порт dpkg под винду (wpkg). Но нет, у Microsoft как всегда синдром «not invented here».
apt/dpkg/rpm, snap, AppImage, flatpak, что еще? vcpkg, ну ок, а в чем плюсы? просто набор c++ библиотек? а зачем им менеджер пакетов? что то я совсем не понимаю.
В этом примере построение sdl2 и sqlite3 выполнялось...Построение? Автор совсем не знает что такое сборка проекта?
Александр ГуреевА, всё ясно. На IT ресурсе, в блоге одной из крупнейших технологических компаний, пишет обычный пользователь… Куда катится мир? :(
Пользователь
Внизу мы указали контакт автора, можете спросить у него про сборку.
Ну а должность тут много кто не указывает. :)
Ну а должность тут много кто не указывает. :)
Всё-таки, несмотя на переход на личные оскорбления и неправильный выбор канала (сообщение об ошибке в комментарии, а не в личном сообщении), по сути Revertis, похоже, прав — это называется сборкой, а не построением. Даже Microsoft в Microsoft Terminology Collection пишет «сборка» (хотя в Visual Studio, возможно, по инерции всё ещё использует «построить» — не проверял). И это именно к переводчику, а не к автору.
А вот зря вы язвите. В прошлых версиях MS Visual Studio (за последние не ручаюсь) были именно кнопки «Построить решение», «Перестроить решение».
Так что вполне себе официальный термин от Microsoft.
Пруфы:
Так что вполне себе официальный термин от Microsoft.
Больше похоже на очень сырой аналог homebrew.
Интересно было бы почитать про возможность добавления кастомных пакетов и про возможность изменения стандертных.
очередной выстрел из башни Редмонда по двум зайцам: сразу и Cygwin и Wine. :)
и отрекашетит по "менеджерам пакетов", с их git-лапшой. в данном случае .dll или есть, или не нужен.
Круто! Давно пора! Было непонятно почему под С++ нельзя создать аналог компонентов для C#, Java или npm для JavaScript. Количество программ и область применения C++ выросла бы в разы!
это такой троллинг?
Каких компонентов? Библиотеки и так есть.
Библиотеки ничего не стоят, если их нельзя или слишком сложно собрать и интегрировать в свой проект. Библиотеки на С++ делятся на две категории: компилируемые в один клик, и компилируемые с матами за два рабочих дня. К сожалению, вторых больше, и самые нужные обычно в этой категории.
Менеджер пакетов ой как нужен. Лучше бы один стандартный под каждую ОС, чем кто во что горазд, но хоть так.
Менеджер пакетов ой как нужен. Лучше бы один стандартный под каждую ОС, чем кто во что горазд, но хоть так.
Цитата с реддита:
Welcome to the big leagues, where there are approximately 74 different build systems and a patchwork framework of 28 various package managers, most of which only support a certain platform/environment and are useless outside of it.
поправьте меня если я не прав, но разве vcpkg не аналог conan но без поддержки версионирования/разных компиляторов/разных опций сборки?
А как же Chocolatey?
НЛО прилетело и опубликовало эту надпись здесь
Я не понял, еще один менеджер пакетов под плюсы? Conan, CPM, PACM, SPACK — тысячи их. И даже у Microsoft есть NuGet для C++. Нафига еще один, лучше бы объединились и продвигали какой-нибудь один, например, Conan. Чтобы может быть когда-нибудь у C++ появился бы стандартный менеджер пакетов.
Судя по вашим отзывам, именно поддержка систем Linux и Mac оказалась самой востребованной из потенциальных возможностей.
Понял как "и под windows никому особо не нужно".
Это стало возможным только благодаря личному вкладу нескольких замечательных участников сообщества в разработку.
Энтузиасты, со всеми вытекающими.
Только не «Mac OS» пишется, а «macOS».
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Цвет настроения Linux, цвет настроения Mac OS