如何在已经安装了OpenSSL的Linux中使用BoringSSL?

问题描述 投票:0回答:1

我能够在Ubuntu上编译BoringSSL并创建libssl.a和libcrypto.a。在Makefile中,我更改了-L路径以指向那些库位置,并更改了-lssl -lcrypto以指定库名称。但是,我的机器已经安装了OpenSSL,因此在这种情况下,由于库名完全相同,因此看起来像通常一样拾取了OpenSSL库。

除了完全删除或禁用OpenSSL并尝试之外,是否还有其他强制OS使用BoringSSL的方法?

c makefile openssl boringssl
1个回答
0
投票

如果您-L指向构建BoringSSL的目录,它将始终使用BoringSSL而不是系统SSL(除非链接程序仅搜索共享库,如John Bollinger所指出)。

您还需要将-pthread传递给编译器,因为它不能像使用共享库那样使用隐式库隐式引入POSIX线程库。

© www.soinside.com 2019 - 2024. All rights reserved.