深度学习21天实战caffe,第8天测试程序编译问题

第8天,8.1.1,编译第二个blob测试程序["float *p=a.mutable_cpu_data()"....]:
/usr/bin/ld: obj/Debug/app.o: undefined reference to symbol '_ZN6google4base21CheckOpMessageBuilderD1Ev'
//usr/lib/x86_64-linux-gnu/libglog.so.0: error adding symbols: DSO missing from command line
出错。

不知是不是因为caffe版本问题。
 
---
已解,P107 加上链接文件即可。
 
已邀请:

jingsnow

赞同来自:

同问,谢谢,我也遇到了,接下去的工作就不能做了

jingsnow

赞同来自:

谢谢,解决!

GOGOGO

赞同来自:

请问8.1.1的第一个程序
g++ -o appblob_demo.out appblob_demo.cpp -I $CAFFE_RPPT/include/ -D CPU_ONLY \-I $CAFFE_ROOT/.build_release/src/ -L $CAFFE_ROOT/build/lib/-lcaffe

 这样编译对不?
appblob_demo.cpp:3:26: fatal error: caffe/blob.hpp: 没有那个文件或目录
会报出这样的错误

修锅换壶底

赞同来自:

support!               

grubby - student of NEU

赞同来自:

我也运行了g++ -o appblob_demo.out appblob_demo.cpp -I $CAFFE_RPPT/include/ -D CPU_ONLY \-I $CAFFE_ROOT/.build_release/src/ -L $CAFFE_ROOT/build/lib/-lcaffe  这个程序,出现了错误:
 
/usr/bin/ld: warning: libcublas.so.7.5, $caffe/build/lib/libcaffe.so, not found
collect2: error: ld returned 1 exit status
 
 
为什么呀?
 

周扬之

赞同来自:

遇到一样的问题,谢谢解决办法!

北极小灰熊 - 90后,入门深度学习

赞同来自:

遇到同样的问题了,多谢多谢

fipan

赞同来自:

参照P107页,直接执行即可解决问题:
g++ -o app blob_demo.cpp -I $CAFFE_ROOT/include/ -D CPU_ONLY -I $CAFFE_ROOT/.build_release/scr/ -L $CAFFE_ROOT/build/lib/ -lcaffe -lglog -lboost_system

要回复问题请先登录注册