Теперь я пытаюсь установить RealPlexor по dklab, но падает с ошибками:C++ ошибка: ожидается, первичное выражение, прежде чем '[' лексема
# bash ./Make.sh
In file included from dklab_realplexor.cpp:68:
utils/misc.h: In function ‘void die(std::string)’:
utils/misc.h:105: error: expected primary-expression before ‘[’ token
compilation terminated due to -Wfatal-errors.
Вот та линия
s = regex_replace(s, regex("\\$!"), [](smatch s) { return strerrno(); });
Какая строка предшествует этой? – DavidO
Ваша * определенная * ваша инструментальная цепочка: (a) компиляция с соблюдением C++ 11 и (b) поддержка lamdas ? – WhozCraig
@DavidO void die (string s) { s = regex_replace (s, regex ("\\ $!"), * (Smatch s) {return strerrno();}); throw runtime_error (s); } –