【发布时间】:2012-06-23 20:10:12
【问题描述】:
我在程序中使用了这些函数:check_ssl_rv,initialize,select_engine,sign_data,clean_engine,clean_up
然后我使用gcc -o opname codename.c编译它
但它显示了很多错误。我了解到这是由于我浏览网页时缺少某些链接库。
于是我把编译命令改成了gcc -o opname codename.c -lssl -lcrypt -lpthread。但是在编译上述函数时再次显示sign.c:(.text+0x68): undefined reference to 'check_ssl_rv'
之类的错误
然后我从stackoverflow本身找到了以下链接:Trouble with header file
但它没有提供有效的解决方案。谁能告诉我要链接哪些所有库来编译具有上述功能的代码。提前致谢。运行平台为linux。
【问题讨论】:
-
pkg-config --list-all | grep openssl显示什么? -
openssl OpenSSL - Secure Sockets Layer and cryptography libraries and tools -
谁能帮忙?我在任何地方都找不到解决方案。
-
如果您链接一个库,您不仅需要“普通”库,还需要在 fedora 中使用“-devel”,在 ubuntu 库中使用“-dev”。