Stanislav
ну если про этот, тот там свой билд, а не поверх смейка
Stanislav
Stanislav
cppget/build2 вроде кто то из российских разрабов делает
Stanislav
Maria
Berkus
Berkus
у лохмана неплохая либа, но не самая быстрая, но удобная
Vladislav
Anatoly
:)
Vladislav
можно холивар-бота написать
Berkus
dropbox/json11 удобнее, там есть чумовой has_shape() и работа с типами полей лучше
Berkus
Anatoly
достаточно пронумеровать аргументы, и получим более лаконичные диалоги
- 42
- 57
...
Berkus
в принципе сериализаторы в pt так и работают, можно сделать сериализатор на базе nlohmann/json и принимать/возвращать pt
Berkus
напиши сериализатор сначала ) будет что обсудить
ep
Вот так зашёл в чат по C++ и узнал, что богом забытый property tree собираются оживлять. Удивительное рядом. Обычно вся движуха за бугром творится. Радует.
Berkus
пример можно в коде pt посмотреть
Крылатый
Блин. В GCC в 7.1.1 нету std::any?
Stanislav
Stanislav
Berkus
http://www.scratchapixel.com ЙЕЙ
Stanislav
должно быть
Крылатый
Хм.
Stanislav
https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html
Stanislav
вот тут если что
Berkus
поди в std::experimental::any :)
Stanislav
в эксприментал помойму только filesystem
Крылатый
А, всё.
Крылатый
Это я тупил. Сорьки.
Sergey
Ребят, подскажите, где я ошибаюсь https://wandbox.org/permlink/IzAYcbgvQH5rSyNP . Код работал на кланге (4, 5). При переезде на gcc - segfault. Как понял я, проблема в неправильном свертывании variadic на 21 строчке. С функторами что то происходит, их адреса затираются. В частности, захваченная лямбдой ссылка на this тоже обнуляется, в результате то, что есть
Evgenii
Sergey
`using namespace std;`😒
Я специально вычленил баг и сделал его как можно короче. И без неймспейсов тяжело читать.
Vladislav
Vladislav
Using только в заголовках зло обычно
Vladislav
Berkus
некоторые чудо компиляторы просто делали конкатенацию из всех cpp файлов чтобы делать LTO, и там эти using тоже могли наделать делов, но так вроде бы никто вменяемый больше не делает
Vladislav
Berkus
Vladislav
Arseny
Berkus
lldb возьми
Sergey
lldb возьми
Ок) но проблему это не сильно решит. Место падения и примерную причину я понимаю.
Мне интересно понять, ошибаюсь я или gcc. И почему clang нормально работает в этой ситуации
🦥Alex Fails
Berkus
🦥Alex Fails
Ага
Berkus
Maria
Bhdn
скажите пжлст, мне нужен libboost1.37 со всеми его зависимостями, я его ставлю вручную, только не пойму вот как мне подогнать зависимости такой же версии?
Bhdn
Подскажет кто то?(
Vladislav
Bhdn
Ubuntu 16.04
adel
Здравствуйте, кто-нибудь может порекомендовать литературу по C++?
Vladislav
adel
Sergey
Я нашёл багу. Короче говоря вот: https://pastebin.com/NdfdSWLP
Anonymous
adel
Vladislav
Vladislav
попробуй с ASAN'ом собрать и/или без оптимизаций
Sergey
я пробовал по всякому на работе, не помогало) это явно баг
Vladislav
Vladislav
https://gcc.gnu.org/bugs/#report
Сергей
Кто-нибудь скажет почему при ошибках линковщика появляются страшные mangling-овые названия функций, что ошибка вообще не информативна, почему нельзя просто название функции писать?
Сергей
Я знаю если extern "C" функцию сделать и она будет C-шной, то линковщик будет в случае чего нормальные ошибки писть
Vladislav
это в каком компиляторе?
Сергей
в любых есть даже таблица по этим кракозябрам, самая страшная у msvs
Vladislav
g++, например, показывает demangled имена https://ideone.com/87dMpD
Vladislav
да и clang & vc++:
http://rextester.com/CKDWZ69469
http://rextester.com/HQSC44371 (правда vc++ показывает оба варианта, ну и ладно)
Vladislav
возможно речь о каком-то частном случае?
Stanislav
как раз почту проверял и тут смотрю знакомый ник)
Stanislav
я вот почитываю давно, но не пишу)
Stanislav
Yeah, Antony Polukhin and I are co-authors of this proposal.
Stanislav