После попытки скомпилировать RENDLER мезосфере в C++ с make all
, я получаю следующее сообщение об ошибке:Ошибка компиляции С Мезосферы RENDLER
$ make all
g++ -g -O2 -pthread -o rendler rendler.cpp -lmesos -lpthread -lprotobuf
In file included from /usr/local/include/stout/stringify.hpp:26:0,
from /usr/local/include/stout/bytes.hpp:26,
from /usr/local/include/mesos/resources.hpp:29,
from rendler.cpp:30:
/usr/local/include/stout/hashmap.hpp:43:32: error: expected ‘)’ before ‘<’ token
hashmap(std::initializer_list<std::pair<Key, Value>> list)
^
rendler.cpp:345:1: error: expected ‘}’ at end of input
}
^
In file included from /usr/local/include/stout/stringify.hpp:26:0,
from /usr/local/include/stout/bytes.hpp:26,
from /usr/local/include/mesos/resources.hpp:29,
from rendler.cpp:30:
/usr/local/include/stout/hashmap.hpp:40:14: error: expected unqualified-id at end of input
hashmap() {}
^
make: *** [rendler] Error 1
У меня есть все из перечисленных зависимостей, установленных, а также соответствующих библиотек 3 участника в правильно включить путь. Я получаю ту же ошибку при попытке скомпилировать примеры фреймворков в каталоге mesos/src/examples
. Что вызывает эту ошибку?
Вы забыли указать '-std = C++ 11' – NathanOliver
Это исправлено; Спасибо. – atheatos