如何解决Ubuntu中的链接错误?

如何解决Ubuntu中的链接错误?,ubuntu,linker,caffe,Ubuntu,Linker,Caffe,我想使用make构建Caffe项目,在构建过程中收到以下错误: CXX/LD -o .build_release/tools/compute_image_mean.bin //usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_size@XZ_5.0' //usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_s

我想使用make构建Caffe项目,在构建过程中收到以下错误:

CXX/LD -o .build_release/tools/compute_image_mean.bin
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_size@XZ_5.0'
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_stream_footer_decode@XZ_5.0'
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_uncompressed_size@XZ_5.0'
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_stream_buffer_decode@XZ_5.0'
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_buffer_decode@XZ_5.0'
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_end@XZ_5.0'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/compute_image_mean.bin] Error 1
我在Ubuntu 14.04上,试图用Anaconda构建Caffe。我已经安装了所有根据安装教程。事实上,我以前用过它,我不明白现在是什么问题。我不是一个非常有经验的Linux用户,所以我不知道如何跟踪它

你能给我一些提示如何解决这个问题吗

我得到了一个解决方案:


只需导出
LD\u LIBRARY\u PATH=“/lib/x86\u 64-linux-gnu:$LD\u LIBRARY\u PATH”

只需让人们知道 “只需导出LD_LIBRARY_PATH=“/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH”适合我。很遗憾,在30分钟的搜索后发现了这一点,而第一眼就忽略了这一点。

建议: 2件值得尝试的事情: 在
~/.bashrc
文件中:

(1)

(2)注释掉

export PATH="/home/jackie/anaconda2/bin:$PATH".  
说明:

有时,cmake会尝试基于python查找库依赖项 执行(/home/jackie/anaconda2/bin/)。这将引起一些争议 阿纳康达的第三个图书馆在链接时潜入


另外,使用
make VERBOSE=1
制作cmake项目也很好,它可以显示gcc编译命令行。

我在Ubuntu 16.04上遇到了类似的问题。这就解决了它:

apt install lzma-dev

-llzma添加到链接库。

你确定所有必备软件都安装好了吗?@Shai,是的,我是根据安装教程完成的(实际上我以前安装并使用过它,所以现在不知道是什么问题,甚至不知道如何跟踪它,因为我不是非常熟练的Linux用户)您是否尝试过
sudo apt get install liblzma dev
?@Shai,是的,我尝试过。我甚至尝试重新安装它(在Windows上有时会有帮助:)我将导出添加到~/.bashrc中,但它并没有改变错误
apt install lzma-dev