Mongoose 与 libssl 静态链接?
我想用 libssl 静态库编译 Moongose 。 我已经给出了带有 -L 选项的 .a 文件。 但它仍然正在加载 .so 文件。 为什么 ? 我怎样才能强制它使用静态库?
I want to compile moongose with static library of libssl .
I have given .a file with -L option.
But still it is loading .so file.
why ?
how can I force it to use static lib ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
strace
下运行编译,以查看在何处搜索 .a 文件以及为何加载 .so。编辑
默认情况下,moongose 动态加载 SSL。要更改此设置,请使用
NO_SSL_DL
宏进行编译。将-DNO_SSL_DL
添加到编译命令行。请参阅此链接。Run compilation under
strace
, to look where .a file is being searched and why .so is loaded instead.EDIT
By default moongose loads SSL dynamically. To change this compile it with
NO_SSL_DL
macro. Add-DNO_SSL_DL
to compilation command line. See this link.