Curl在 https://curl.se/docs/libs.html 中将openSSL列为外部依赖项。
但是,如果我在macOS 12.5上运行
otool -L $(which curl)
命令,则会得到以下输出:/usr/bin/curl:
/usr/lib/libcurl.4.dylib (compatibility version 7.0.0, current version 9.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1311.120.1)
没有安装openSSL。这是因为只需要在编译/构建curl时使用它,而在运行时不需要作为外部库吗?
如果我删除openSSL,curl仍然能正常工作吗?
otool -L usr/lib/libcurl.4.dylib
呢,看看实际库依赖于什么? - Some programmer dude/usr/bin/curl --version
是否提到了OpenSSL或者其他选项,比如DarwinSSL。 - Wander Nautaerror: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool-classic: can't open file: /usr/lib/libcurl.4.dylib (No such file or directory)
- dandancurl 7.79.1 (x86_64-apple-darwin21.0) libcurl/7.79.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.45.1
。我猜这意味着它使用了 LibreSSL?但是它是静态链接还是动态链接的呢? - dandan