自己写了个so,需要调用 openssl,我可以把openssl编译成静态库然后跟自己的so一起编译成一个文件吗?如果可以的话,需要修改openssl的Makefile吗?
还是我自己的共享库Makefile里openssl只能以共享库的方式一起链接编译?
自己写了个so,需要调用 openssl,我可以把openssl编译成静态库然后跟自己的so一起编译成一个文件吗?如果可以的话,需要修改openssl的Makefile吗?
还是我自己的共享库Makefile里openssl只能以共享库的方式一起链接编译?
3 回答1k 阅读✓ 已解决
1 回答672 阅读✓ 已解决
1 回答932 阅读✓ 已解决
3 回答559 阅读✓ 已解决
1 回答1.3k 阅读
1 回答776 阅读✓ 已解决
4 回答695 阅读
静态编译用的不是
.so
,而是.a
。openssl支持静态编译,在编译参数开启--enable-static
即可。然后你在link的时候把openssl的静态lib给一并link过来。如果你是嵌入式环境我不建议这么干,容量太大了。