我通过 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)
所有这些都会产生“找不到文件”错误或链接器错误。
这样做的正确方法是什么?