找不到-lcrypto

问题描述 投票:0回答:1

我已经安装了 libcrypto++-devcrypto1 除了它们的32位版本之外(因为我认为我试图编译的程序需要它们)。但我还是得到了以下错误。

 /usr/bin/ld: Cannot find -lcrypto

有什么建议吗?

我用的是ubuntu 18.04

linux compilation linker ubuntu-18.04 crypto++
1个回答
0
投票

根据默认配置和基于 arg 的搜索目录组合,链接器将无法找到类似 libcrypto.so.1 的东西。

最有可能的是你的lib驻留在链接器默认列表之外的dir中。确定lib安装dir后,在这个例子中替换usrlocallib64。

gcc <list-of-objects> -o xyz -L/usr/local/lib64 -lcrypto
© www.soinside.com 2019 - 2024. All rights reserved.