我如何在我的C项目中静态地实现Openssl的RSA加密?



在正常情况下,我们使用-lcrypto作为编译调用OpenSSL函数的C程序的标志,我想知道我是否可以使用OpenSSL而不需要将包本身安装在将要用于运行可执行文件的系统上。我的目标系统没有安装能够运行我的程序的openssl包。

可以,修改如下:

-lssl -lcrypto

-l:libssl.a -l:libcrypto.a

这将强制使用静态库,这些库集成在最终的可执行文件中(在目标系统中不需要它们)。

最新更新