Mongoose静态链接与libssl?

问题描述:

我想用静态库libssl编译moongose。 我已经给出了带有-L选项的.a文件。 但它仍在加载.so文件。 为什么? 我该如何强制它使用静态库?Mongoose静态链接与libssl?

+0

* .a真的是静态库而不是导入库吗? – Simon

+0

是的。它是静态库。 –

+0

请参阅http://code.google.com/p/mongoose/source/browse/mongoose.c第3562行。 –

运行strace下的编译,查看.a文件正在搜索的位置以及为什么.so被加载。

编辑
默认情况下,moongose动态加载SSL。要改变它与NO_SSL_DL宏编译它。将-DNO_SSL_DL添加到编译命令行。见this link

+0

请检查代码,请参阅code.google.com/p/mongoose/source/browse/mongoose.c行号3562他们正在调用load_dll –

+0

是的,它看起来像需要用NO_SSL_DL宏重新编译moongose。请参阅[this](http://code.google.com/p/mongoose/issues/detail?id=171#c7) – ks1322

+0

我想要ssl支持。但我不想使用动态库,我想使用静态库。 –