IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

iPhone下的libcurl with SSL for iOS

Skiyo 2010-11-14 22:34:50 累计浏览 6,350 次
本机暂存

最近在做自己的第一个iPhone小应用

需要用到libcurl..

从网上搜索了下.可以得到的是一个without SSL的libcurl库..

然后就没有现成的了..关于with SSL的都是只是一些教程..

但是由于我是在linux下搭建的toolchain 所以自己编译的过程中遇到好多问题..

经过曲折的编译过程.下面是我的编译libcurl的参数 大家可以参考一下

以下是代码片段:
./configure --prefix=/root/work/curl/ --host=arm-apple-darwin9 --disable-shared --enable-static --with-random=/dev/urandom CC=/root/iphone/toolchain/toolchain/pre/bin/arm-apple-darwin9-gcc CFLAGS="-lobjc -march=armv6 -mcpu=arm1176jzf-s -isysroot /root/iphone/toolchain/sdks/iPhoneOS3.1.2.sdk -I/root/work/openssl/include -L/root/work/openssl" --with-ssl=/root/work/openssl CPP=/root/iphone/toolchain/toolchain/pre/bin/arm-apple-darwin9-cpp AR=/root/iphone/toolchain/toolchain/pre/bin/arm-apple-darwin9-ar  LD=/root/iphone/toolchain/toolchain/pre/bin/arm-apple-darwin9-ld AS=/root/iphone/toolchain/toolchain/pre/bin/arm-apple-darwin9-as
make
make install

当然 为了那些”懒汉”们 我上传了自己已经编译好的libcurl库.

使用方法:

编译的时候 请在你的LDFLAGS中加入以下参数 类似于这样子的

以下是代码片段:
LDFLAGS += -I./include
LDFLAGS += -L./lib
LDFLAGS += -lssl -lcrypto -lcurl -lz

下载地址

http://code.google.com/p/skiyo/downloads/detail?name=curl%20with%20ssl%20for%20ios.tar.gz

同分类推荐文章

  1. 「置顶」我做了什么 (2026-05-05 12:13:28)
  2. 万字长文推演:手机不再从 App 开始,Agent OS 如何接管任务入口 (2026-04-28 14:57:22)
  3. Android Perfetto 系列 10 - Binder 调度与锁竞争 (2025-11-16 15:33:30)

查看更多 移动开发 文章 →

建议继续学习

  1. libcurl的使用总结(二) (累计阅读 15,083)
  2. 关于PHP的编译和执行分离 (累计阅读 8,345)
  3. nginx 使用 ssl (累计阅读 7,668)
  4. 从C语言的Hello World说起 (累计阅读 7,641)
  5. App的成本 (累计阅读 7,583)
  6. 浅析linux kernel network之socket创建 (累计阅读 6,736)
  7. TCP链接主动关闭不发fin包奇怪行为分析 (累计阅读 6,708)
  8. 多个目录编译的makefile的编写 (累计阅读 6,600)
  9. TCP之close_wait (累计阅读 6,540)
  10. 解决linux下安装ssl后,apache重启时需要密码 (累计阅读 6,506)