./configure参数为iOS构建C库

./configure参数为iOS构建C库,ios,c,xcode,Ios,C,Xcode,我正在编写一个运行XMLRPC服务器的iOS应用程序。我正在使用此处提供的xml rpc的C库:。库使用/configure根据主机体系结构生成makefile,并使用make,make install构建/安装库 我需要在iOS应用程序中使用此库。我知道XCode使用完全不同的构建系统,而且我对iOS开发还不熟悉,所以我不太确定如何将库与我的应用程序结合起来。我需要传递哪些选项。/configure以编译iOS体系结构库(我知道有三个目标,armv7、armv7s和i386) 提前谢谢 以下是

我正在编写一个运行XMLRPC服务器的iOS应用程序。我正在使用此处提供的xml rpc的C库:。库使用
/configure
根据主机体系结构生成makefile,并使用
make,make install
构建/安装库

我需要在iOS应用程序中使用此库。我知道XCode使用完全不同的构建系统,而且我对iOS开发还不熟悉,所以我不太确定如何将库与我的应用程序结合起来。我需要传递哪些选项。/configure以编译iOS体系结构库(我知道有三个目标,armv7、armv7s和i386)


提前谢谢

以下是模拟器和设备平台的配置脚本选项

  • 模拟器(i386):

    $。/configure--host=i386苹果达尔文--prefix CFLAGS=“-arch i386-isysroot/Applications/XCode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/sdk/iPhoneSimulator7.1.sdk/-miphoneos version min=4.0--禁用cplusplus
    $make
    $make安装

  • iOS设备(arm):这有点棘手,还有一个问题没有解决,但以下是一般步骤:

    $。/configure--host=arm-apple-darwin--prefix CFLAGS=“-arch-armv7s-isysroot/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk-miphoneos version min=4.0“--disable curl client--disable cplusplus LDFLAGS='-arch armv7s-miphoneos version min=4.0-isysroot/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk'

    $make

  • 特定于此库的注释:我们需要针对x86构建gennmtab,因为它定义了符号表,并且将在编译程序的机器上运行-运行以下命令(从基本xmlrpc-xx.xxx目录开始)

    现在gennmtab已针对x86构建,请通过运行以下命令继续上一个make:

    $ cd ../../../ (you are back in the base xmlrpc-xx.xxx directory)
    $ make
    $ make install 
    
    $ cd ../../../ (you are back in the base xmlrpc-xx.xxx directory)
    $ make
    $ make install