【问题标题】:How do I update libcurl to 7.21.7 when I've updated the command line curl OSX?更新命令行 curl OSX 后,如何将 libcurl 更新到 7.21.7?
【发布时间】:2011-08-20 00:56:17
【问题描述】:

我已构建 curl 并将二进制文件和 /.libs 复制到 /usr/bin。该命令现在给出:

curl 7.21.7 (x86_64-apple-darwin10.8.0) libcurl/7.21.7 OpenSSL/0.9.8k zlib/1.2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM SSL libz 

然而 curl_version() 给出:

libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3

如何在 OSX 10.6.8 上更新 libcurl?

谢谢。

我在 /usr/bin 下也有这些文件:

/usr/lib/libcurl.2.dylib
/usr/lib/libcurl.3.dylib
/usr/lib/libcurl.4.dylib
/usr/lib/libcurl.dylib

我必须编译另一个吗?我不知道如何,用什么,在哪里。我也有这些:

/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.2.dylib
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.3.dylib
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.4.0.0.dylib
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.4.dylib
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.dylib
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.2.dylib
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.3.dylib
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.4.dylib
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.dylib

【问题讨论】:

  • 您是复制了二进制文件还是将它们链接起来?
  • 我使用 mv 将它们放入 /usr/bin。这没有任何意义。人们认为 libcurl 以某种方式依赖于安装的命令 curl 但它不匹配。
  • 你是如何构建的?自动配置/自动制作?安装新软件包后您是否重新配置了构建?
  • 我运行 make 似乎可以工作。
  • 我使用“MacOSX-Framework”制作了一个框架。我试过了,但我不知道如何包含它。你可以在 C 中包含框架吗?我很困惑。

标签: macos curl libcurl


【解决方案1】:

为此,我使用了我最终在互联网上的安装手册中找到的命令:

./配置 制作 须藤制作安装

然后我将 dylib 移动到我的程序链接到的 dylib 位置。可惜编译的 dylib 是 i386 而不是 x86-64 但它可以工作。

【讨论】:

    猜你喜欢
    • 2014-12-23
    • 1970-01-01
    • 2015-08-08
    • 2015-01-14
    • 2016-07-05
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    相关资源
    最近更新 更多