[caffe]:关于调用caffe库,cmake 编译问题
来源:互联网 发布:物流网络的特点 编辑:程序博客网 时间:2024/06/05 20:17
前言
博主这两天在编译师兄留下的工具,因为有CMakeList.txt文件很直接的就知道要用cmake来编译它.初次编译调用caffe库的文件,没有经验得直接在该目录下直接执行cmake .
天真的以为一切会顺风顺水,俗话说帅不过3秒,很快就弹出错误提示.
错误和尝试
它提示说找不到CaffeConfig.cmake和caffe-config.cmkae文件,于是我就去caffe根目录下的cmake里面找,发现只有Template里面有个类似的,于是我把caffe路径指向cmake,还是不work.后来,我想会不会是caffe要用cmake编译一下才行,于是我caffe_root/build
目录下执行 $ cmake ..
.果然,build目录下就生成了上面提到的两个文件.
感觉胜利就在眼前,我又切换到工具对应的目录下,利索的敲下cmake .
命令,果然没有错误.然而,事实证明我还是too yong too naive.当我执行$ make
命令时,现实又一次的打击着我,又提示错误
错误提示找不到caffe.pb.h这个文件.这次我选择google一下,有网友说要用protoc src/caffe/proto/caffe.proto
生成该文件并移到指定目录下.我尝试了下,发现编译过了,但紧接着又出现新的问题
心想这次真的要崩溃了.思考了一会儿,会不会在caffe_root/build
下用make
编译一下就可以了呢,于是抱着侥幸的心里去试了下,一切ok后,再次make 工具,这次终于一路顺风的链接完成了.
中间出现一些警告,吓出一身冷汗.
总结
- 用c++调用caffe库时,最好写cmake文件以便于进行编译连接.
- 在用cmake命令进行编译连接时记得用cmake编译caffe,用make编译生成的Makefile,这样才能生成必要的链接文件
- cmake是个好东西,要好好学习一下.
0 0
- [caffe]:关于调用caffe库,cmake 编译问题
- 利用Cmake编译Caffe
- 用cmake编译caffe
- Cmake编译caffe
- caffe编译问题汇总
- caffe:cmake编译指定glog,gflag路径
- linux下用cmake对caffe静态编译时-static-libstdc++参数无效的问题
- caffe 问题集锦之使用cmake编译多GPU时,更改USE_NCCL=1无效
- caffe 问题集锦之使用cmake编译多GPU时,更改USE_NCCL=1无效
- MS windows caffe编译问题
- caffe编译的路径问题
- caffe编译中的python问题
- Caffe编译问题之InstallFailureSignalHandler
- centos caffe编译问题汇总
- caffe SSD编译问题总结
- caffe编译的路径问题
- caffe编译碰到的问题
- [Caffe]:关于caffe新手入门
- 浅谈unity接入华为SDK流程
- 连续按两次返回键就退出
- iOS指纹识别技术
- Codeforces Round #378 (Div. 2)A题
- ZZULIOJ 1331弟弟的作业
- [caffe]:关于调用caffe库,cmake 编译问题
- 观察者设计模式
- Android添加一个新分区
- 数据库-在表中插入数据;如果存在就更新
- C语言:标记化结构初始化语法
- Angular2-PrimeNG 分页模块源码学习
- 根据推送消息 跳转到指定控制器
- Java-Card-技术简介
- Got error 28 from storage engine