Stanislav
Stanislav
все ж говно
Stanislav
ты шутишь или чо?
Stanislav
Dr. Friedrich
Чуваки, а кто-нибудь разбирался, как под винду собирать QtWebkit в последних версиях (5.7 там, 5.8)? Я попробовал, но там содомия во мраке ада.
Dr. Friedrich
А бинарных сборок больше нетути, потому что он deprecated.
Mikhail
Я попробовал на днях на чистой убунте 16.04 собрать, хрен там. То пакетов не хватает, которых в доках нет, то еще чего-нибудь. В конце последний билд на утф либе застопорился без всяких намеков, что ему не нравится - потом я забил на него 😭
Mikhail
Я думаю это намеренное усложнение,чтобы не форкали
Mikhail
Поэтому и код вырвиглазный и сборка через жопу
Dr. Friedrich
Типичная история с любым большим проектом на C++ :(
Dr. Friedrich
Как ни странно, экосистема пока что слабовата, вот потому и с пакетами проблемы, и со сборкой.
Dr. Friedrich
Вот получат распространение Ъ-пакетные менеджеры типа nix или conan — и всё станет хорошо, будет в одну команду собираться.
Sergey
ты считаешь экосистема станет лучше в плюсах-то?
Dr. Friedrich
Я на это искренне надеюсь.
babysitter
а пчелакод он мертворожденный?
babysitter
я просто только о нем и о мелкомягком нугете знаю
Dr. Friedrich
Он не мертворожденный, а просто мёртвый, по-моему. У них и сайтик, и репа, всё умерло, не?
Dr. Friedrich
У мелкомягких есть ещё vcpkg с портами некоторых вещей.
Dr. Friedrich
Но только под винду ⇒ необщеупотребимо.
babysitter
не шарю, вот и спрашиваю, буду знать
Dr. Friedrich
https://www.conan.io/
Dr. Friedrich
Вот эта штука работает.
Dr. Friedrich
Но пакетов маловато, конечно. А Qt оттуда я не смог собрать :(
Dr. Friedrich
С бустом везде всё прекрасно, например — буст отовсюду можно легко собрать, хоть вручную, хоть пакетным менеджером, да и в дистрибутивах всегда хорошо запаковано. А с Qt вечно проблемы — будто вот и правда они стараются затруднить сборку :(
babysitter
многие вещи на линуксах прямо пакетным менеджером системы легко установить
babysitter
но это конечно же не то
Dr. Friedrich
Это "не то" по ряду причин.
Dr. Friedrich
1. Есть не только линуксы.
2. Есть линуксы без пакетных менеджеров.
3. Даже если у тебя линукс и пакетный менеджер, то тебе ещё надо знать, какие библиотеки в каких пакетах лежат; не всегда можно догадаться до этого тривиально.
Dr. Friedrich
Ежели тебя эти три момента не беспокоят (таргетируешь конкретный дистрибутив или группу дистрибутивов) — то и проблемы никакой нету, конечно.
Vladislav
Крылатый
Иван
На работу нанимает, кажется.
Иван
Какой-то новый тренд С++
Vladislav
Иван
Я имел в виду, сам иностранец набирает)
Алдар
набор по контракту)
Berkus
Berkus
20к в месяц? даже для лондона нормально
Sergey
Berkus
фунтов, написано же
Berkus
хотя после брексита будет неактуально
🦥Alex Fails
Кстати, по поводу реверса веб-версии я думал. Благодарю за проделанную работу!
🦥Alex Fails
Dr. Friedrich
@crackedmind есть чо по QtWebkit? Я думаю, надо бы его пакетировать и куда-нибудь выложить — хоть в vcpkg, хоть в conan.
Крылатый
beecode
Dr. Friedrich
@crackedmind Если сохранились инструкции или какой-то опыт по сборке — буду благодарен. Сейчас у меня есть вот это https://github.com/ForNeVeR/leechcraft/tree/feature/windows-vcpkg/tools/win32
babysitter
http://biicode.github.io/biicode/
🦥Alex Fails
А
Stanislav
Dr. Friedrich
Эх, а мне нужен :(
Dr. Friedrich
Ладно, сам буду ковыряться.
Richard
Stanislav
Richard
аа)
Dr. Friedrich
Концептуально заменён, а совместимости никакой нету по сути.
Stanislav
https://github.com/qt/qtwebkit хотя тут есть какая то активность
Dr. Friedrich
Поэтому, если чо-то старое надо собрать, то приходится расчехлять QtWebengine.
Stanislav
чет fmt говнина какая то
Alex
Ребят а тут холиварить можно?
Alex
Я хотел спросить, давно интересно было, что C программисты думают о Rust?
Alex
Потому что на канале раста отношение предвзятое будет, это очевидно.
Stanislav
Alex
сырой?
Anonymous
товарищи
Anonymous
кто может поконтрибутить
Крылатый
Чому не для прода? Работает же.
Anonymous
в си проект
Крылатый
Mikhail
Anonymous
https://github.com/matz/streem может кто поддержку шелла / баша заимплементить?
Anonymous
Alex
Stanislav
есть короче такой код
enum class MY_ENUM : char {
ENUM_1
};
MY_ENUM t = MY_ENUM;
fmt::format("my_enum = {}", t);
и падает с потрясающей ошибкой
format.h(1241): error C2338: Cannot format argument. To enable the use of ostream operator« include fmt/ostream.h. Otherwise provide an overload of format_arg.
Mikhail