xcode MacOS10.12下如何安装libcurl并用于Xcode?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/41580504/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 09:43:16  来源:igfitidea点击:

How to install libcurl under MacOS10.12 and use for Xcode?

xcodemacoscurllibcurl

提问by Bob

Building libCURL for iOS 4.2

为 iOS 4.2 构建 libCURL

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.

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

`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`

Then I typed the following 4 lines learned from the blog Building libCURL for iOS 4.2.

然后我输入了从博客Building libCURL for iOS 4.2中学到的以下4行

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 

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

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

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

回答by Bob

How to install libcurl in Mac

如何在 Mac 上安装 libcurl

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

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

  1. Download curlinstall 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
  1. 下载curl安装包并解压
  2. 使用终端进入curl安装包文件夹根目录
  3. 设置安装路径: ./configure --prefix=/usr/local/curl
  4. 编译: make
  5. 安装: sudo make install

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

然后你会在路径/usr/local/curl中找到curl,里面有四个文件bin,include,lib,share。