小编Leg*_*end的帖子

如何使用 gcc 在 macOS 中链接 OpenSSL 库?

我通过 Homebrew 包管理器安装了 OpenSSL。我找到了我需要的库和头文件。

标题是:

/usr/local/Cellar/openssl/1.0.2h_1/include/openssl
/usr/local/Cellar/openssl/1.0.2j/include/openssl
/usr/local/Cellar/openssl/1.0.2k/include/openssl
Run Code Online (Sandbox Code Playgroud)

库文件是:

/usr/lib/libssl.0.9.7.dylib
/usr/lib/libssl.0.9.8.dylib
/usr/lib/libssl.dylib
Run Code Online (Sandbox Code Playgroud)

我尝试了几个gcc命令来尝试链接 OpenSSL 库,包括:

gcc md5.c -I/usr/local/Cellar/openssl/1.0.2k/include -lssl
gcc md5.c -I/usr/local/Cellar/openssl/1.0.2k/include -llibssl
gcc md5.c -I/usr/local/Cellar/openssl/1.0.2k/include -llibssl.dylib
gcc md5.c -I/usr/local/Cellar/openssl/1.0.2k/include -llibssl.0.9.8
gcc md5.c -I/usr/local/Cellar/openssl/1.0.2k/include -llibssl.0.9.8.dylib
Run Code Online (Sandbox Code Playgroud)

所有这些都会产生“找不到文件”错误或链接器错误。

这样做的正确方法是什么?

osx libraries gcc linker openssl

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

gcc ×1

libraries ×1

linker ×1

openssl ×1

osx ×1