kivy-ios, 用於為iOS編譯 python/Kivy/other 庫的工具鏈

分享于 

4分钟阅读

GitHub

  简体
builder ios for kivy
  • 源代码名称:kivy-ios
  • 源代码网址:http://www.github.com/kivy/kivy-ios
  • kivy-ios源代码文档
  • kivy-ios源代码下载
  • Git URL:
    git://www.github.com/kivy/kivy-ios.git
    Git Clone代码到本地:
    git clone http://www.github.com/kivy/kivy-ios
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/kivy/kivy-ios
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    适用于iOS的kivy

    该工具链旨在为iOS编译必要的库,以运行您的应用程序并管理Xcode项目的创建。

    工具链支持:

    iPhone模拟器(x86和x86_64) iPhone /iOS (armv和arm64 )

    要求

    目前,工具链需要一些编译工具,你需要:

    Xcode 6或更高版本,安装了iOS SDK和命令行工具:

    
    
    
    
    xcode-select --install
    
    
    
    
    

    使用brew,你可以安装以下依赖项:

    
    
    
    
    brew install autoconf automake libtool pkg-config
    
    
    brew link libtool
    
    
    
    
    

    安装Cython(0.23):

    
    
    
    
    # pip method if available (sudo might be needed.)
    
    
    pip install cython==0.23
    
    
    
    
    

    使用工具链

    任何Python扩展或C/C 库都必须进行编译:你需要拥有我们所谓的配方来编译它,例如Python,libffi,SDL2,SDL_image,freetype ...所有依赖项,编译和打包指令都包含在配方中。

    可以列出可用的配方:

    
    
    
    
    $ ./toolchain.py recipes
    
    
    freetype 2.5.5
    
    
    hostpython 2.7.1
    
    
    ios master
    
    
    kivy ios-poly-arch
    
    
    libffi 3.2.1
    
    
    openssl 1.0.2e
    
    
    pyobjus master
    
    
    python 2.7.1
    
    
    sdl2 iOS-improvements
    
    
    sdl2_image 2.0.0
    
    
    sdl2_mixer 2.0.0
    
    
    sdl2_ttf 2.0.12
    
    
    
    
    

    然后,用以下命令启动编译:

    
    
    
    
    $ ./toolchain.py build kivy
    
    
    
    
    

    可以同时添加配方作为参数:

    
    
    
    
    $ ./toolchain.py build openssl kivy
    
    
    
    
    

    可以通过clean命令删除配方构建:

    
    
    
    
    $ ./toolchain.py clean openssl
    
    
    
    
    

    kivy 配方将编译最低版本的Kivy所需的所有内容。

    第一次编译所有库需要4倍以上的时间(请记住,4个arch,默认情况下每个平台2个)。

    有关可用命令的完整列表,请键入:

    
    
    
    
    $ ./toolchain.py
    
    
    
    
    

    创建Xcode项目

    toolchain.py可以为你创建初始的Xcode项目:

    
    
    
    
    $ ./toolchain.py create <title> <app_directory>
    
    
    $ ./toolchain.py create Touchtracer ~/code/kivy/examples/demo/touchtracer
    
    
    
    
    

    你的应用程序目录必须包含main.py,将创建一个< title > -ios的目录,其中有一个Xcode项目,可以使用以下方法打开Xcode项目:

    
    
    
    
    $ open touchtracer-ios/touchtracer.xcodeproj
    
    
    
    
    

    COM  tool    工具链  compiling  KIVY