Hello World!|

liutimo

园龄:9年10个月粉丝:3关注:7

ceph踩坑记

编译ceph

Ubuntu20.04使用clang-13编译ceph(quincy)时,出现了找不到C++20头文件的情况

ceph/src/include/denc.h:30:10: fatal error: 'concepts' file not found
#include <concepts>

参考这里
问题解决:sudo apt install g++-10

编译 radosgw

编译rgw_file_marker时报错

错误信息同BUILD_ERROR.txt.

解决方法: 合入nautilus: test/ceph_test_librgw_file*: Remove duplicate names #43491这个PR。

调试相关

使用lldb 进行debug时,无法解析字符串

error: summary string parsing error

需要在CMakeLists.txt中添加:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstandalone-debug")

vscode 编译参数记录

// 修改settings.json
{
"cmake.generator": "Unix Makefiles",
"clangd.path": "clangd-13",
"cmake.configureArgs": [
"-DWITH_MGR_DASHBOARD_FRONTEND=OFF",
"-DWITH_SYSTEMD=OFF",
"-DWITH_MANPAGE=OFF",
"-DWITH_RBD=OFF",
"-DWITH_KRBD=OFF",
"-DWITH_LEVELDB=ON",
"-DWITH_TESTS=OFF",
"-DBOOST_J=12"
]
}

本文作者:liutimo

本文链接:https://www.cnblogs.com/liutimo/p/16987633.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   liutimo  阅读(206)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起