环境:UBUNTU 16.04

   CMake

   caffe 1.0.0-rc3

1.首先编译caffe为debug版本:

  在caffe根目录下编辑CMakeFileList.txt,加入如下几行:

1 SET(CMAKE_BUILD_TYPE "Debug")
2 SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb")
3 SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")  

  重新cmake,

  $cmake -DCMAKE_BUILD_TYPE=Debug ..

  (也可以不加,在CMakeFileList里面设置CMAKE_BUILD_TYPE)

  $make -j28

2.调试caffe

gdb build/tools/caffe-d
b 154
set args train --solver=examples/mnist/lenet_solver.prototxt

gdb --args ./build/tools/caffe.bin train  --solver=examples/mnist/lenet_solver.prototxt

转载于:https://www.cnblogs.com/ocean1100/p/8387590.html

gdb调试caffe工程相关推荐

  1. Qemu gdb 调试 Liteos realview-pbx-a9 工程

    目录 调试环境准备 gdb 调试方法 调试环境准备 实验操作系统:ubuntu 18.04.5.准备如下环境: 下载 huawei liteos, 并按照官方文档.编译 realview-pbx-a9 ...

  2. Day 3 Linux(目录篇 、文件操作篇 、压缩解压相关命令, 编辑器vi 、编译器gcc 、调试器gdb、 makefile工程管理器初学)

    一.目录篇: 1.文件处理命令:cp 英文原意:copy 语法:cp -rp[源文件或目录][目的目录] 源文件可以同时是多个,即同时复制到多个文件 -r 复制目录 -p保留文件属性,比如文件创建时间 ...

  3. SLAM工具|GDB调试从入门到精通

    前言 对于windows平台下,VS下调试简单又方便,那么在linux系统下,该如何进行代码的调试呢? gdb是linux下非常好用的一个调试工具,虽然它是命令行模式的调试工具,但是它的功能非常强大, ...

  4. 比较全面的gdb调试命令

    用GDB调试程序  GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行 软件的优势在于 ...

  5. gcc编译以及Makefile与GDB调试

    一:编译选项:       gcc常用编译的选项: -c 表示编译源文件,只编译并生成目标文件. -E 只运行 C 预编译器. -o 表示输出目标文件 -g 表示在目标文件中产生调试信息, 用于 gd ...

  6. Linux系列学习(二) - Vim编辑器的介绍及使用、文件编译的过程、Makefile工具、Gdb调试器

    目录 引言: 基本命令补充: cat命令: man命令: head命令: tail命令: find命令: grep命令: ​​​​​​​grep命令与管道"|" 的结合使用: ta ...

  7. gdb调试器之测不准原则

    gdb调试器之"测不准原则" 2012-05-07 22:25:30|  分类: gdb源代码分析 |字号 订阅 一.测不准原则 我大学物理学的不太好,特别是高等物理,这个概念是在 ...

  8. Eclipse+CDT+GDB调试android NDK程序

    http://www.cnblogs.com/shadox/archive/2011/12/02/2272564.html Eclipse+CDT+GDB调试android NDK程序 Eclipse ...

  9. Linux下gcc/g++编译器gdb调试器和makefile的使用

    文章目录 一.gcc的使用 gcc选项 二.gdb的使用 三.Linux项目自动化构建工具-make/Makefile 3.1 概念 3.2 使用 3.3 原理 一.gcc的使用 首先我们知道一个C/ ...

最新文章

  1. IPv6新形势下的安全解决方案
  2. html图片上下左右滑动,一个支持任意尺寸的图片上下左右滑动效果
  3. NFS网络文件共享存储服务器
  4. 消息机制学习笔记(四)—— 内核回调机制
  5. linux java sqlldr_oracle在linux如何安装sqlldr
  6. POJ 1185 炮兵阵地(动态规划+状态压缩)
  7. 别瞎写工具类了,Spring自带的这些他不香麽?
  8. 浅谈渗透中的黑盒测试白盒测试
  9. 油猴插件安装以及好用的脚本推荐 包含电脑版本和手机版本
  10. 《概率论与数理统计.宋浩》前七章笔记汇总
  11. 小程序实现商品详情页的tap标签与页面滚动联动效果
  12. 电脑或U盘文件夹变为后缀为.exe文件,解决办法。
  13. vista操作系统,从自带ie7升级到ie8,后引起ie不能上网问题的解决.
  14. MIT计算机科学录取分数线,美国麻省理工学院分数线 美国麻省理工学院录取要求...
  15. oracle 关系 表 视图_oracle主要的动态视图与基表的对应关系
  16. Caesar I (Crypto, Training) 的多种简单解法
  17. 如何注册教育邮箱?如何注册邮箱地址?群发邮箱如何注册?
  18. 虚拟大师怎么修改手机_我换手机号了,在银行怎么修改?
  19. 《Spring源码深度解析 郝佳 第2版》SpringBoot体系分析、Starter的原理
  20. MyBatis13--MyBatis中的二级缓存

热门文章

  1. react draft api 简介
  2. 递归函数、生成器、装饰器
  3. Effect of Switchovers, Failovers, and Control File Creation on Backups
  4. maven web工程用MyEclipse Deploy后tomcat下无文件
  5. 解决不是有效的win32应用程序
  6. 《中国编程挑战赛--资格赛》赛题及解答
  7. Class Activation Mapping (CNN可视化) Python示例
  8. linux文本分析工具awk解读
  9. Java实现URL下载图片到本地
  10. 高等数学第七版-习题解答:总复习3