如何在 MacOS10.12 下安装 libcurl 并用于 Xcode? [英] How to install libcurl under MacOS10.12 and use for Xcode?

查看:53
本文介绍了如何在 MacOS10.12 下安装 libcurl 并用于 Xcode?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为 iOS 4.2 构建 libCURL

大家好:这是我的第一个堆栈溢出问题.我已经阅读了之前发布的博客,但我仍然无法完成构建.我对终端编程不熟悉.首先让我在我的 mac 上向您展示一些有关 xcode 的基本信息.

Hello Guys: This is my first stack overflow question. I have read the blog posted before but I still cannot finish building. I am not familiar with the terminal programming. First let me show you some basic info about xcode on my mac.

`Wuqians-MBP:~ wuqianzhong$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Wuqians-MBP:~ wuqianzhong$ g++ -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin`

然后我输入了从博客Building libCURL foriOS 4.2.

export CC="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"

export CFLAGS="-arch x86_64 -pipe -Os -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Deveoper/SDKs/iPhoneOS10.2.sdk"

export LDFLAGS="-arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk"

 ./configure --host=x86_64-apple-darwin --with-zlib --disable-shared --enable-static --disable-ipv6 --disable-manual --disable-verbose 

但是,结果表明我没有正确构建.甚至 C 编译器也不工作.

However, the result shows that I am not building correctly. Even the C complier is not working.

checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make supports nested variables... yes
checking whether to enable debug build options... no
checking whether to enable compiler optimizer... (assumed) yes
checking whether to enable strict compiler warnings... no
checking whether to enable compiler warnings as errors... no
checking whether to enable curl debug memory tracking... no
checking whether to enable hiding of library internal symbols... yes
checking whether to enable c-ares for DNS lookups... no
checking whether to disable dependency on -lrt... (assumed no)
checking for path separator... :
checking for sed... /usr/bin/sed
checking for grep... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for x86_64-apple-darwin-ar... no
checking for ar... /usr/bin/ar
checking for a BSD-compatible install... /usr/bin/install -c
checking for x86_64-apple-darwin-gcc... "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
checking whether the C compiler works... no
configure: error: in `/Users/wuqianzhong/Desktop/curl-7.52.1':
configure: error: C compiler cannot create executables
See `config.log' for more details

推荐答案

如何在 Mac 上安装 libcurl

嘿,我想我已经找到了答案并且它有效!

Hey, I think I have found the answer and it works!

  1. 下载curl安装包并解压
  2. 使用终端进入curl安装包文件夹根目录
  3. 设置安装路径:./configure --prefix=/usr/local/curl
  4. 编译:make
  5. 安装:sudo make install
  1. Download curl install package and extract it
  2. Use terminal to enter curl install package folder root directory
  3. Set install path: ./configure --prefix=/usr/local/curl
  4. Compile: make
  5. Install: sudo make install

然后你会在路径/usr/local/curl中发现curl有四个文件bin、包含、lib、共享.

Then you will find curl in path /usr/local/curl with four documents bin, include, lib, share.

这篇关于如何在 MacOS10.12 下安装 libcurl 并用于 Xcode?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆