g++ 编译 依赖openssl 库

本文介绍了如何在使用g++编译C++程序时正确设置OpenSSL库依赖,包括指定库文件路径(-L)、链接选项(-l),以及包含必要的头文件,如pem.h和err.h等。

如果你想在使用g++编译C++程序时依赖OpenSSL库,你需要在编译命令中指定OpenSSL库的位置和链接选项。例如,如果你的OpenSSL库位于/home/openssl-1.1.1c目录下,你可以使用以下命令来编译你的程序:

g++ *.cpp -L /home/openssl-1.1.1c -l ssl -l crypto

在这个例子中,-L选项指定了库文件的搜索路径,-l选项指定了需要链接的库。注意,ssl和crypto两个库之间存在依赖关系,所以需要把-l ssl放在-l crypto前面1。

此外,你还需要确保你的程序中包含了正确的头文件。例如,你可能需要包含以下头文件:

#include <openssl/pem.h>
#include <openssl/err.h>
#include <openssl/pkcs12.h>

例如

g++ -o wynTest wyn_test.cpp -l ssl -l crypto
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值