Caffe With CLion
CLion介绍
CLion是JetBrain产品线较新的一员,主要针对C/C++语言的一款IDE。说起JetBrain大家应该都用过他们出的Pycharm吧,一句话形容这家公司的产品就是JetBrain出品,必属精品,果然也没有让大家失望。CLion支持全平台,本次就教大家在Ubuntu中使用他编辑Caffe源程序。
为啥要用IDE?主要针对人群是谁?
IDE最好的一点就是他的代码静态分析能力,可以自动分析某些书写错误/类型错误,可以自动保存文件,可以ctrl跳转定义,可以一健编译,可以单步调试,这些在本文都会有所介绍。由于软件的跨平台特性,可以在各平台统一开发习惯,提高开发效率。针对的人群是谁呢,哈,就像我这种虽然习惯vim编程但没有极客精神,习惯了VS开发的键鼠协调开发,懒惰不想再安装各种vim插件记快捷键啦啦啦。
如何配置
Caffe安装
首先你得安装Caffe各种依赖,make runtest全部通过啊,此处不是本文重点,网上随便一搜就是一堆,我这里就不赘述自行google吧。
CLion安装
CLion官网链接,各位同学千万不要被面前$199/year的昂贵价格吓倒,我也不会教各位破解,CLion有教育版本,前提是需要学校邮箱,看这里。填写邮箱地址后会收到一封确认邮件,确认后会收到注册邮件,安装CLion时输入账号密码即可完成软件激活。
CLion配置
新建工程,打开Caffe根文件夹。弹出CMake提示如下图所示。
同CMake-GUI相同,我们需要修改其中某些配置使用类型以及相关路径,注意每次修改后需要按第二个保存键刷新工程,直到不再出现Problems。
此时我们会惊喜的发现,已经可以实现ctrl跳转到定义功能了。接下来我们再实现一键编译。右上角选择Edit Configurations,+Application,配置如图。命令行中填写train –solver=xxxxx即可。如果在可执行文件中定义了可执行文件,那就需要在文件首部自行make了。
图中Configuration是Debug模式,则在编译时加入了DEBUG的定义。开发过程当中执行绿色三角符号无断点单步调试,执行绿色爬虫有断点。
建议本机开发后,调成Release模式再运行程序。
远端的话,十分建议同学使用git管理代码。
最后,欧洲杯德意志战车必胜!!!