1.fatal error: caffe/proto/caffe.pb.h: No such file or directory
重新链接cudann
2.undefined reference to `leveldb
重新安装leveldb
首先可以从https://github.com/google/leveldb.git下载leveldb,然后cd到leveldb目录中,执行
make
过一会,就可以在目录下看到静态链接库libleveldb.a和动态链接库libleveldb.so.1.18. 如果不用动态链接库的话,安装已经完成了。但是如果要用动态链接库,则还需要把头文件以及动态链接库拷贝到系统路径里面,具体如下:
1. 把include/leveldb目录拷贝到/usr/include
sudo cp -r include/leveldb /usr/include
2. 把动态链接库文件拷贝到/usr/lib下,再按当前目录下的形式,创建两个软连接。
Cd out-shared
sudo cp libleveldb.so.1.18 /usr/lib
cd /usr/lib
sudo ln -s libleveldb.so.1.18 libleveldb.so.1
sudo ln -s libleveldb.so.1 libleveldb.so
ldconfig
最后要执行ldconfig命令,将动态链接库加到缓存中,这样系统才能真正使用这个动态链接库。
3.undefined reference to `google::protobuf
卸载:sudo apt-get autoremove libprotobuf-dev
安装:http://blog.csdn.net/tdmyl/article/details/31811317
链接:sudo ldconfig -v
4.undefined reference to `google::SetVersionString
卸载:sudo apt-get autoremove libgflags-dev
下载 :gflags https://github.com/nelhage/gflags
解压 unzip
./configure && make&& make install
ldconfig -v