【问题标题】:/usr/bin/ld: cannot find -lssh2 collect2: error: ld returned 1 exit status/usr/bin/ld: 找不到 -lssh2 collect2: 错误: ld 返回 1 退出状态
【发布时间】:2015-09-24 00:31:43
【问题描述】:

我正在尝试使用 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。什么不工作?

【问题讨论】:

    标签: ubuntu g++ libssh2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多