GCC中的OpenSSL链接选项-lssl和-lcrypto

时间:2012-01-12 03:15:19

标签: gcc linker openssl

添加链接选项后:-lssl和-lcrypto,我的程序编译正确。 但是,我发现GCC不包括这两个选项,那么选项来自哪里?

1 个答案:

答案 0 :(得分:12)

GCC documentation告诉我们-l是与图书馆链接的选项。

-llibrary
-l library
Search the library named library when linking. (The second alternative with the
library as a separate argument is only for POSIX compliance and is not
recommended.)

所以你告诉gcc链接库“ssl”和“crypto”。这些库通常安装在/usr/lib中。在Linux上,它们将被称为libssl.solibcrypto.so。在OS X上,它们将被称为libssl.dyliblibcrypto.dylib