Caffe

来源:互联网 发布:设计图软件 编辑:程序博客网 时间:2024/05/22 01:43

Clion 调试 Caffe C++ 源码

环境:Ubuntu14.04,Caffe,Clion2017.2

1. Clion - Ubuntu 安装

  • 官网下载 Clion 的 .tar.gz 压缩包
    Clion-Linux

  • 解压压缩包到当前文件夹

    tar -zxvf Clion-2017.2.3.tar.gz
  • 运行安装脚本

    cd Clion-2017.2.3./bin/clion.sh

    根据提示进行安装,创建快捷方式.

2. Clion 调试 Caffe C++ 源码

  • 编译 caffe-master

  • 用 Clion 打开编译后的 caffe-master

  • 配置参数:

    • 在右上角配置

    • 参考设置:
      主要是 Executable, Program arguments 和 Working directory 的配置. Apply 应用配置.

  • 设置断点

    根据情况,打开需要调试的代码文件,点击相应的代码行左边,设置断点(红色实心圆).

  • 开始调试
    点击 Clion 右上角配置旁的蜘蛛状绿色图标,开始调试.

    快捷键:
    F5 - 运行到断点
    F10 - 单步运行

3. 问题解决

3.1 调试出现提示cannot find -lopencv_dep_cudart

解决方案:

  • 点击 CMake —— 左边的设置(绿色齿轮图标) —— 选CMake Settings:

  • 在 Build, Execution, Deployment 设置下的 CMake 页面的 CMake options 处添加参数 -DCUDA_USE_STATIC_CUDA_RUNTIME=OFF,如下:

  • 设置完成后,reload一下 cmake 项目,即可编译通过.

参考

[1] - clion下调试caffe出现提示cannot find -lopencv_dep_cudart

[2] - Linux下Caffe如何调试