c++ - 从源代码构建 caffe 时遇到问题
问题描述
我正在尝试通过从源代码构建它来安装 caffe
从 caffe 根目录发出以下命令后
$ make all -j4
我收到一个错误
...
CXX src/caffe/layer_factory.cpp
CXX src/caffe/blob.cpp
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0
/usr/bin/x86_64-linux-gnu-ld: cannot find -lpython3.6
collect2: error: ld returned 1 exit status
Makefile:582: recipe for target '.build_release/lib/libcaffe.so.1.0.0' failed
make: *** [.build_release/lib/libcaffe.so.1.0.0] Error 1
安装的依赖项
$ sudo apt install python3-opencv
$ sudo apt-get install libatlas-base-dev
$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
$ sudo apt-get install --no-install-recommends libboost-all-dev
$ sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
$ sudo apt-get install the python3-dev
CUDA:CUDA 9
CuDnn 7.4
Ubuntu:Ubuntu 18.04
我查看了源 Github 存储库中的所有问题,但找不到任何有用的东西。
解决方案
因此,您的错误表明cannot find -lpython3.6
您缺少libpython3.6.so
系统上的 。
尝试:
sudo apt-get install libpython3.6-dev
推荐阅读
- sed - Gitlab CI变量问题为页面提取子组路径
- python - Scrapy:如何将 url_id 与抓取的数据一起存储
- docker - 如何在容器内的 debian:stretch 类型的映像中安装 open-ssh 客户端和服务器?
- c# - 我需要模拟输入,为什么 HtmlElement.Focus 不起作用?
- kubernetes - 需要运行复制脚本,将一些文件复制到安装路径 [init-container]
- virtual-reality - 360 度图像在 oculus go 的 a-frame 中开发的 Web 应用程序中显得模糊。如何解决?
- javascript - 添加 cookie 只显示一次弹出窗口
- javascript - 使用 SoapClient 时出现 UnhandledPromiseRejectionWarning
- drools - Drools 不适用于 spring-boot-devtools
- asp.net-mvc - 使用两个 linq 查询时的 Google Calendar Orderby