当我尝试编译时咖啡在 macOS 上,我遇到了此错误。我该如何修复此问题?
/usr/local/include/leveldb/status.h:115:48: error: expected function body after function declarator
inline Status& Status::operator=(Status&& rhs) noexcept {
答案1
这是一个老问题,但是我通过在 Makefile 中找到 COMMON_FLAGS 的适当定义并为 c++11 添加了一个标志来解决了这个问题。
曾是
COMMON_FLAGS += -DCPU_ONLY
我做到了
COMMON_FLAGS += -DCPU_ONLY -std=c++11
Makefile 中有多个地方修改了 COMMON_FLAGS。您需要在正确的位置进行更改。这取决于您在 Makefile.config 文件中设置的其他标志。