linux - 如何将 C 代码链接到 BoringSSL?

标签 linux boringssl

我想在 Ubuntu 上安装 BoringSSL 并链接到 BoringSSL 而不是 OpenSSL。 我找不到有关如何执行此操作的简单教程,构建说明 here是模糊的。

最佳答案

1) 安装 go 语言(如果尚未完成)。 https://golang.org/doc/install?download=go1.8.1.linux-amd64.tar.gz

示例:

cd /usr/local/
sudo tar xvf [path-to]/go1.8.1.linux-amd64.tar.gz
cd bin/
sudo ln -s ../go/bin/go* ./

2) boringssl,请阅读README.md, BUILDING.md ...

cd boringssl/
mkdir build
cd build/
cmake ../
make

没有'make install'。你将不得不找到libssl.a(在build/ssl/中)等,并在使用时指向-lssl。 (不幸的是,您可能已经有类似 /usr/lib/libssl.so 的链接,如果首先在 LD_LIBRARY_PATH 中)。

关于linux - 如何将 C 代码链接到 BoringSSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44042587/

相关文章:

python - Linux,将输出写入文件并使用 Python 终止它

android - 由于 Android Zygote,将 OpenSSL 编译为不同的名称

java - 在 Android 上使用哪个 JCE 提供程序?充气城堡,Conscrypt,...?

c++ - 将多个文件段复制到一个文件中 - Qt

java - Top 命令 - Java 进程内线程的名称

java - Webview HTTPS 握手失败

java - Cloud Speech API 返回代码=UNAUTHENTICATED,原因=java.io.IOException : Error getting access token for service account:

ios - SSL_ERROR_SSL(1) : operation failed within the library

c++ - QSerialPort 错误 : Device Not Open

java - 在 linux 中指定类路径 *.jar 时无法添加多个 jar