悠悠博客
(讨论区存档) — 技术永无止尽,未来事在人为
首页
>
C/C++编程
>
[已解决]net-snmp编程遇到的关于RAND_bytes的错误
zhuhefang2006
[已解决]net-snmp编程遇到的关于RAND_bytes的错误
代码编译链接通过,运行出错
relocation error: /usr/lib/libnetsnmp.so.15: undefined symbol: RAND_bytes
经过google
发现可能是因为 缺少关于加密算法的库
如果是这个原因,编译链接的时候需要加什么参数呢
或者是其他错误?
[[i] 本帖最后由 zhuhefang2006 于 2008-6-21 00:08 编辑 [/i]]
yecheng_110
RAND_bytes 应该是 openssl 中的函数
zhuhefang2006
我想知道为什么运行的时候能够知道RAND_bytes 应该到/usr/lib/libnetsnmp.so.15 里去找
它为什么不提示 在其他包内也没找到
既然知道RAND_bytes 这个符号和/usr/lib/libnetsnmp.so.15 有关,照理说就应该在/usr/lib/libnetsnmp.so.15 内有RAND_bytes的定义啊,否则编译的时候怎么知道将它们关联呢
我想知道编译的时候 碰到要去链接库内寻找某个函数 它是如何处理的
比如 代码里如果引用sin()这个函数 gcc 的时候需要加上 -lm选项
编译时是如何处理的呢, 能详细描述一下吗
谢谢
上一篇:
login 登录的问题
下一篇:
请教大家一个网络的问题,x.25网络转ip承载的话,数据这一块是普通的ip封装吗?