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

被折叠的 条评论
为什么被折叠?



