/ usr / bin / ld:找不到-lssh2 collect2:error:ld返回1退出状态

时间:2015-09-23 16:29:08

标签: ubuntu g++ libssh2

我正在尝试使用sudo apt-get install libssl-dev在ubuntu 14.04上安装libssl-dev。安装完成。但是在编译期间我得到错误

/usr/bin/ld: cannot find -lssh2
collect2: error: ld returned 1 exit status

我之前使用过libssl-dev,但我没有收到此错误。我试图使用locate libssl.so搜索libssl.so并获得以下目录:

/lib/x86_64-linux-gnu/libssl.so.1.0.0
/usr/lib/x86_64-linux-gnu/libssl.so

我尝试在编译期间使用-L /lib/x86_64-linux-gnu/ -lssh2链接这些库。但是编译器仍然无法找到ssh2。什么不起作用?

1 个答案:

答案 0 :(得分:0)

ssl不是ssh。在这种情况下,您需要安装正确的软件包libssh2-dev