Когда я пытаюсь скомпилировать Caffe, я получаю сообщение об ошибке: "ошибка: ожидаемое тело функции после объявления функции"
Когда я пытаюсь скомпилировать Caffe на macOS, я получаю эту ошибку. Что я могу сделать, чтобы это исправить?
/usr/local/include/leveldb/status.h:115:48: error: expected function body after function declarator
inline Status& Status::operator=(Status&& rhs) noexcept {
0 ответов
Старый вопрос, но я справился с этой проблемой, найдя соответствующее определение COMMON_FLAGS в Makefile и добавил флаг для C++11.
Был
COMMON_FLAGS += -DCPU_ONLY
и я сделал это
COMMON_FLAGS += -DCPU_ONLY -std=c++11
В Makefile есть несколько мест, где COMMON_FLAGS модифицируется. Вы должны внести изменения в нужном месте. Это будет зависеть от других флагов, которые вы установили в файле Makefile.config.