LINUX.ORG.RU
ФорумTalks

Boost что за зверь такой?

 ,


2

7

На самом деле мне всё равно что это за хреновина, которая собирается очень долго и требует много места, в процессе сборки покрайней мере. Как какой-то gcc или firefox.

Удручает, что эту хреновину теперь используют в моих mpd и ncmpcpp, пришлось откатиться до версии 0.18.21 и 0.5.10 соответственно. И это навсегда. Козлячие, загубили своими инновациями самый лучший консольный аудиоплеер!

Перемещено mono из development

★★★★★

Последнее исправление: Spoofing (всего исправлений: 1)

Платиновые треды.

RTFM — нет? Или мозги отсохли? С таким подходом вам только на винду, сударь. «Хреновина», блин. Как свинья в апельсинах, чесслово.

http://www.boost.org/

"...one of the most highly regarded and expertly designed C++ library projects in the world."

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)

Пользуясь случаем, хочу спросить, умеет ли mpd показывать список радиостанций от shoutcast.com (или какой другой) и проигрывать их?

makoven ★★★★★
()

Странная тема. Если кто-то компиляет популярные программы, значит, он знает матчасть. А если кто-то не знает, что такое boost, значит, он не знает матчасть.

alix ★★★★
()

Во-первых, надо просто нормальные дистрибутивы использовать, у которых boost есть в скомпилированном виде в репозитории.

Во-вторых, boost - это набор библиотек, и поставить его можно, скомпилировав только необходимые. Хотели гибкости и настраиваемости системы - получите, распишитесь.

anatoly
()
Ответ на: комментарий от alix

Чтобы компилять, знать матчасть никогда не было нужно.

Но вообще говоря, буст так и используется в основном в студентоподелках, особенно теперь, когда многие фичи из него в стандарте языка. Более того, использовать его — очень плохой тон, но студентоподелкам это простительно, они в первую очередь для приобретения навыков существуют. А вот за то что тащат это говно в существующие проекты нужно ломать пальцы.

wakuwaku ★★★★
()

boost всего 6 минут компилируется на моей машине (сейчас только проверил genlop-ом). А сколько крика!

rupert ★★★★★
()
Ответ на: комментарий от rupert

Теперь собери какой-нибудь mkvtoolnix. Хотя это не проблема пользователя. И пяток лишник файлов в проекте уже тоже не такая большая проблема.

wakuwaku ★★★★
()

Это библиотека для ускорения слива тролей в более подходящие для них ОС.

gear ★★★
()
Последнее исправление: gear (всего исправлений: 1)
Ответ на: комментарий от wakuwaku

У вас, батенька, натуральная шизофрения. Только если вы не хотите сказать, что стандарт С++ пишут студенты-недоучки.

Ну и желание карать неугодных это так характерно для радикальных любителей швабодки, что уже не удивляюсь.

anatoly
()
Ответ на: комментарий от alix

Странная тема

Не для поехавшего сторожа. Для него это нормально, он же поехавший.

redgremlin ★★★★★
()

что же будет, когда ты соберёшься либреофис конпелять

anonymous
()
Ответ на: комментарий от anatoly

boost ... поставить его можно, скомпилировав только необходимые. Хотели гибкости и настраиваемости системы

но не стандартными средствами gentoo, лол

anonymous
()
Ответ на: комментарий от anatoly

Нет, серьёзно, где ты увидел там что-то такое? У меня, любителя анальной проприетарщины? Это просто наблюдение, буст тащат в проект обычно из-за одной-двух фич, когда можно вполне обойтись без него.

wakuwaku ★★★★
()

В бусте почти нечего компилировать, ибо он почти весь в заголовочниках (за исключением нескольких библиотек). Посему он компилируется каждый раз как часть того, что его использует.

Ну а медленно, потому что плюсы и шаблоны, да.

yoghurt ★★★★★
()
Ответ на: комментарий от wakuwaku

А вот за то что тащат это говно в существующие проекты нужно ломать пальцы.

У ти какой воинственный, наверное вещи навроде asio и filesystem каждый раз с нуля пишешь?

yoghurt ★★★★★
()
Ответ на: комментарий от anonymous

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

nanoolinux ★★★★
()
Последнее исправление: nanoolinux (всего исправлений: 1)
Ответ на: комментарий от yoghurt

asio

Хз, что это за зверь, зато ссылка download (non-boost) видна сразу

http://think-async.com/

Не понятно, как mpd столько жил без всяких бустов, и вдруг - пожалуйста. Я вообще считал, что он на C написан, лол

anonymous
()

Лень минут 10 потратить? О.о

a1batross ★★★★★
()
Ответ на: комментарий от anonymous


Купи себе процессор нормальный.



Для плеера, лол


Для сборки из сырцов, лол.

blackst0ne ★★★★★
()
Ответ на: комментарий от yoghurt

наверное вещи навроде asio и filesystem каждый раз с нуля пишешь?

asio

Вместо этого уг есть православный libevent

filesystem

А это зачем использовать? Апи для фс же простое у всех

anonymous
()

которая собирается очень долго

~ # genlop -t boost
 * dev-libs/boost

     Sat Oct 18 15:53:02 2014 >>> dev-libs/boost-1.55.0-r2
       merge time: 4 minutes and 41 seconds.

до 5 минут это долго? браузеры пробовал вообще компилить? Или ты на планшете компилируешь.

redhat
()
Ответ на: комментарий от ados

спокойно, mpd не использует boost.

boost нужен для ncmpcpp

y -Si ncmpcpp
Репозиторий           : community
Название              : ncmpcpp
Версия                : 0.6.2-1
Описание              : Almost exact clone of ncmpc with some new features
Архитектура           : x86_64
URL                   : http://ncmpcpp.rybczak.net/
Лицензии              : GPL
Группы                : Нет
Предоставляет         : Нет
Зависит от            : curl  libmpdclient  taglib  ncurses  fftw  boost-libs
Дополнительно         : Нет
Конфликтует с         : Нет
Заменяет              : Нет
Будет загружено : 496,20 KiB
Установленный размер: 1936,00 KiB
Сборщик               : Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
Дата сборки           : Вс 21 дек 2014 22:03:51
Проверен : MD5  SHA256  Подпись

а тсу только бы страч развести

dhampire ★★★
()
Ответ на: комментарий от darkenshvein

Yep. Только что не ok - не может в cue. Поэтому иногда чередую с cmus.

anonymous
()
Ответ на: комментарий от intelfx

«Хреновина», блин

Так это он мягко выразился, на лоре матом лучше не писать

Буст это рак, только фанатам системд это не понять, у вас орган отвечающий за чувство меры атрофирован

anonymous
()
Ответ на: комментарий от dhampire
checking for boostlib >= 1.46... configure: We could not detect the boost libraries (version 1.46 or higher). If you have a staged boost library (still not installed) please specify $BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.
configure: error: Boost not found
=======> ERROR: Building '/home/spoofing/ports/mpd/mpd#0.19.7-1.pkg.tar.gz' failed.
Spoofing ★★★★★
() автор топика
Ответ на: комментарий от wakuwaku

Более того, использовать его — очень плохой тон

Что за бред?

А вот за то что тащат это говно в существующие проекты нужно ломать пальцы.

Ломать пальцы нужно прежде всего за такие выпады.

Reset ★★★★★
()
Ответ на: комментарий от wakuwaku

Нет, серьёзно, где ты увидел там что-то такое?

Фичи, которые из буста перетащили в стандарт, сначала, как это ни удивительно, появились в самом бусте. Если буст дозволительно ипользовать только в студентоподелках, то авторы стандарта С++ являются студентами-недоучками.

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

Это уже автору программы решать, что можно, а что нельзя.

anatoly
()
Ответ на: комментарий от anonymous

Какой ужас. Я сомневаюсь, что ты знаешь C++ и software engineering в целом лучше, чем, скажем, тот же Александреску.

intelfx ★★★★★
()
Ответ на: комментарий от alix

Странная тема. Если кто-то компиляет популярные программы, значит, он знает матчасть. А если кто-то не знает, что такое boost, значит, он не знает матчасть.

Это псевдознания генты.

Deleted
()
Ответ на: комментарий от anatoly

надо просто нормальные дистрибутивы использовать, у которых boost есть в скомпилированном виде в репозитории.

division by zero

Во-вторых, boost - это набор библиотек

учи матчасть.

emulek
()

что это делает в Development?
тупняк, провокация флейма. язабан этого придурка

anonymous
()
Ответ на: комментарий от intelfx

Какой ужас. Я сомневаюсь, что ты знаешь C++ и software engineering в целом лучше, чем, скажем, тот же Александреску.

А? При чем здесь Александреску? Он же свою LOKI делает, не буст?

Или захотелось авторитетом подавить? Срезал, ага. А кто авторитетнее - Александреску или Поттеринг? Протащишь буст в системд?

Для обычного быдлокодера, не гениев типа Александреску или intelfx, буст - дурацкая библиотека. Она неудобная, нелогичная, переполнена какими-то костылями. Как и все метапрограммирование на шаблонах в С++. Ошибки в несколько экранов, тормозная компиляция. Ты сколько им пользовался? Было бы интересно расспросить тебя про буст и ощущения лет через 5 хотя бы

anonymous
()
Ответ на: комментарий от Reset

бред

это как раз вполне логично, далеко не каждый осваивает особенности буста и тем более следит за всеми изменениями в нём.

wakuwaku ★★★★
()
Ответ на: комментарий от redhat

для тех кто в танке: в boost нечего собирать, это набор шаблонов.

Шаблон, это «усовершенствованный макрос» (©Джефф Элджер), т.е. он отдельно НЕ собирается, а сначала разворачивается внутри проекта, а потом собирается вместе с проектом. В итоге, helloworld с boost'ом собирается полчаса, но итоговый машинный код эквивалентен машинному коду собранного с сишки(в первом приближении). Т.о. Boost позволяет писать на C++ типа как на php (доступно любому дебилу), но результат получается такой-же быстрый и экономичный, как у задрота сишки 80lvl. Ну это в теории конечно. Но на практике тоже результат неплохой, во всяком случае лучше, чем если-бы этот дебил писал на пхп или C/C++.

В итоге, boost так любим разными недопрограммистами. Ну и профессионалами, которые пишут код за еду — быстро и качественно.

emulek
()
Ответ на: комментарий от anonymous

буст и ощущения лет через 5 хотя бы

О, в похожих темах есть новость о выходе boost 1.35 в 2008 году. Вышел Boost 1.35 Интересно было бы кастнуть всех кто восторгался тогда бустом и расспросить, как оно сейчас

anonymous
()

Это всё Поттеринг!

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.