文档章节

ceph编译 + gdb调试

ali安东尼
 ali安东尼
发布于 2017/07/12 14:53
字数 197
阅读 32
收藏 0

一、对于automake版本 1、./install-deps.sh 安装依赖包 2、./autogen.sh 生成configure 3、./configure 生成makefile 4、修改makefile,找所有 O2行,把它换成 -O0 -Wall -g 5、make

二、对于cmake版本 1、./install-deps.sh 安装依赖包 2、修改do_cmake.sh 在cmake 命令那一行加一个参数 cmake -DWITH_TESTS=OFF -DBOOST_J=$(nproc) "$@" .. //否则会报test有一个项目连接失败要加个什么 fPIC,加了还是一样错误 3、修改 ceph 根目录下的 CMakeLists.txt 加入红色部分 project(ceph) set(VERSION 11.2.0)

SET(CMAKE_BUILD_TYPE "Debug") SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -Wall -g ") message ("CXXFLAGS $ENV{CXXFLAGS}") SET(CMAKE_CXX_FLAGS "-O0 -Wall -g ") SET(CMAKE_C_FLAGS "-O0 -Wall -g ")

if(POLICY CMP0046)

4、在 ceph 根目录下执行 ././do_cmake.sh 完成后有个build目录生成 5、进入build执行 make 输入图片说明 由睿江云提供,想了解更多,请登陆www.eflycloud.com

© 著作权归作者所有

共有 人打赏支持
ali安东尼
粉丝 3
博文 192
码字总数 173101
作品 0
广州
私信 提问
Qemu模拟ARM之gdb调试应用程序

Qemu模拟ARM之gdb调试应用程序 系统:Ubuntu16.04.4 32bit 交叉编译器:arm-linux-gnueabihf-gcc VMware:VMware Workstation 14 Pro u-boot:u-boot-2018.03 linux:linux-4.16.2 1.下载gdb......

wyy626562203
05/05
0
0
Qt Creator远程调试嵌入式ARM开发板

在嵌入式开发中,如何使用QT去调试程序是很重要的。除了传统的qDebug打印调试之外,GDB也是业界公认的调试利器。在嵌入式环境中使用GDB相对麻烦一些,主要是利用开发板上的gdbserver和PC中虚...

a18373279153
05/10
0
0
使用Qt Creator作为Linux IDE,代替Vim:实现两台Linux电脑远程部署和调试(一台电脑有桌面系统,一台电脑无桌面系统)

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/62423830 序言 考虑到程序员在无桌面Linux的环境下编写C/C++程序,如果使用原生的Vim编辑...

libaineu2004
2017/03/16
0
0
使用gdbserver远程调试

gdbserver工具 先确定默认crosstool交叉编译器是否有自带gdbserver,如果有就不需要自行编译。一般都会带有对应的gdbserver工具,可以通过find命令查找确定: hong@ubuntu:~/work/system$ w...

水海云
2013/10/11
0
2
ceph源代码部署测试环境

一、下载ceph源代码。 由于通过源代码编译、安装并部署ceph,所以通常从github上下载ceph源代码。 #git clone https://github.com/ceph/ceph.git 二、编译ceph源代码。 最好不要在git的maste...

linuxhunter
2016/06/03
821
1

没有更多内容

加载失败,请刷新页面

加载更多

3分钟总结Mybatis别名

1.系统内置别名: 把类型全小写(resultType/paramType) 2.给某个类起别名 2.1 alias=”自定义” <typeAliases> <typeAlias type="com.bjsxt.pojo.People" alias="peo"/> </typeAli......

KingFightingAn
23分钟前
0
0
JAVA设计模式之模板方法模式和建造者模式

一、前期回顾 上一篇《Java 设计模式之工厂方法模式与抽象工厂模式》介绍了三种工厂模式,分别是工厂方法模式,简单工厂方法模式,抽象工厂模式,文中详细根据实际场景介绍了三种模式的定义,...

木木匠
今天
7
0
C中的宏的使用(宏嵌套/宏展开/可变参数宏)

基本原则: 在展开当前宏函数时,如果形参有#或##则不进行宏参数的展开,否则先展开宏参数,再展开当前宏。 #是在定义两边加上双引号 #define _TOSTR(s) #sprintf(_TOSTR(test ABC))pr...

SamXIAO
今天
4
0
SpringBoot 整合异步调用方法

1. 在 SpringBoot 主类上使用 @EnableAsync 注解,开启异步调用功能 package com.codingos.springbootdemo;import org.springframework.boot.SpringApplication;import org.springfra......

北漂的我
今天
3
0
0015-如何使用Sentry管理Hive外部表权限

1.文档编写目的 本文档主要讲述如何使用Sentry对Hive外部表权限管理,并基于以下假设: 1.操作系统版本:RedHat6.5 2.CM版本:CM 5.11.1 3.集群已启用Kerberos和Sentry 4.采用具有sudo权限的...

Hadoop实操
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部