转载自:http://bbs.weiphone.com/read-htm-tid-2034417.html
iPhone toolchain 4.0 (Ubuntu 10.10 开发环境)
iPhone toolchain 4.0 介绍
⑴ 基于 iOS SDK 4.2, cctools 782 及 gcc 4.2.1
⑵ 支持 armv6 及 armv7
⑶ clang 支持 blocks
① 下载及安装 Ubuntu 桌面版 10.10 在虚拟机 (例如 VMWare)
http://www.ubuntu.com/desktop/get-ubuntu/download-zh
新的 Ubuntu 的 11.04 己在4月28日供下载 (需要使用 gcc-4.4)
- sudo apt-get install gcc-4.4 g++-4.4 gobjc-4.4
- sudo update-alternatives --remove-all gcc
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 44
- --slave /usr/bin/g++ g++ /usr/bin/g++-4.4
- --slave /usr/bin/gcov gcov /usr/bin/gcov-4.4
Debian 6.0 Squeeze 也可以(但我不喜欢)
② Ubuntu 10.10 更新及安装以下软件包
- sudo apt-get update
- sudo apt-get install bison flex build-essential wget patch
- sudo apt-get install git autoconf gawk libssl-dev libxml2-dev uuid-dev
③ 下载 更新toolchain4_v2.tgz (131.99M) 解压 (115 下载 : http://u.115.com/file/f39885f794)
- cd ~
- tar xzvf ~/Downloads/toolchain4_v2.tgz
注: toolchain4_v2.tgz 更新了支持 codesign_allocate 及 ldid
④ 安装头文件及编译 toolchain4
- cd ~/toolchain4
- ./toolchain.sh xar
- ./toolchain.sh buildsys
- ./toolchain.sh cctools
- ./toolchain.sh llvmgcc
- ./toolchain.sh ldid
⑤ 安装 as_driver
- cd ~/toolchain4/as_driver
- make
- cd /usr/bin
- sudo mv as i686-linux-gnu-as
- sudo cp -p ~/toolchain4/as_driver/as_driver as
- sudo ln -s ~/toolchain4/pre/bin/arm-apple-darwin9-as .
- sudo mv ld i686-linux-gnu-ld
- sudo cp -p ~/toolchain4/as_driver/as_driver ld
- sudo ln -s ~/toolchain4/pre/bin/arm-apple-darwin9-ld .
安装 clang
- sudo apt-get install clang
⑥ 测试编译 iOS 4 项目 (包含测试 blocks ^)
- cd ~/toolchain4/Projects/LocalPush
- make
- make dist
- (LocalPush.ipa 就在 build/4.0 文件夹内)
LocalPush.ipa 安装在越狱后的 iPhone 真机测试
⑦ BatteryStatus.zip 真机测试 BatteryStatus.zip (56 K) 下载次数:201
BatteryStatus 是苹果的示例源代码,我汉化了及修改可在 toolchain 编译
- cd BatteryStatus
- make
- make dist
- (BatteryStatus.ipa 就在 build/4.0 文件夹内)
BatteryStatus.ipa 安装在越狱后的 iPhone 真机测试
其他源代码 :
MPPlayer (MediaPlayer.framework) MPPlayer.zip (388 K) 下载次数:114
iPhone toolchain 4.0 (cygwin 开发环境)
⑴ 假设在 Windows下己安装 cygwin 在 c:\cygwin,
下载己安装头文件及编译好的 toolchain4
toolchain4_cygwin_built.tar.bz2(182.71MB) (115 下载 : http://u.115.com/file/e6y9axmh )
将 toolchain4_cygwin_built.tar.bz2放在 c:\cygwin 下
⑵进入 cygwin 环境內
⑶ 安装 toolchain4 文件夹
- tar xjvf /toolchain4_cygwin_built.tar.bz2-C /
⑷ 下载及安装 clang
下载这个安装包 (592.62MB) : http://u.115.com/file/bhzoyxnj
放在 c:\cygwin 下
安装 clang
- tar xjvf /clang.tar.bz2 -C /
⑸ 安装 as_driver
- cd /toolchain4/as_driver
- make
- cd /usr/bin
- sudo mv as i686-pc-cygwin-as
- sudo cp -p /toolchain4/as_driver/as_driver as
- sudo ln -s /toolchain4/pre/bin/arm-apple-darwin9-as .
- sudo mv ld i686-pc-cygwin-ld
- sudo cp -p /toolchain4/as_driver/as_driver ld
- sudo ln -s /toolchain4/pre/bin/arm-apple-darwin9-ld .
⑹ 测试编译 iOS 4 项目 (包含测试 blocks ^)
- cd /toolchain4/Projects/LocalPush
- make
- make dist
- (LocalPush.ipa 就在 build/4.0 文件夹内)
⑺ 测试其他项目例如
BatteryStatus BatteryStatus.zip (56 K) 下载次数:201
MPPlayer MPPlayer.zip (388 K) 下载次数:114
- cd BatteryStatus
- make TOOLCHAIN=/toolchain4
- make TOOLCHAIN=/toolchain4 dist
分享到:
相关推荐
在Windows 10环境下,该工具的使用非常简单。首先,下载提供的压缩包"pcd_annotation_tool_win",然后通过右键选择“解压到当前文件夹”进行解压。解压完成后,找到可执行文件,双击即可启动工具。无需安装其他依赖...
MAVProxySetup-latest SITL在win10下的环境搭建 MAVProxySetup-latest 下载最新安装包,一切安装选项按默认来。 注意事项:一定要装在c盘的默认位置MAVProxySetup-latest SITL在win10下的环境搭建 MAVProxySetup-...
【Android开发环境搭建-Win7版】 Android开发环境的搭建对于任何想要从事Android应用或系统开发的人员来说都是首要任务。在Windows 7操作系统上,这个过程主要涉及到以下几个步骤: 1. **安装JDK** - 首先,你...
github链接链接:https://github.com/springzfx/point-cloud-annotation-tool 在windows平台编译完成后的exe和dll文件,可以直接打开使用,并对原项目进行了优化,增加了列表和标注文件的显示功能,标注起来更快,...
整个文档内容虽然偏技术化和操作性,但都围绕着如何在本地环境搭建出一个完整的Java后端开发环境以及前端开发环境,涉及到的dubbo、zookeeper、redis、node.js、vue等都是目前流行的开发工具和框架。在实际开发工作...
在Android开发过程中,环境搭建是第一步,也是至关重要的一步。本文将详细介绍如何搭建一个基于JAVA SDK的Android开发环境,主要涉及以下几个步骤: 1. **安装MyEclipse8.5** MyEclipse是一款集成开发环境,它包含...
Android手机应用开发环境的搭建是开发者入门的第一步,这个过程涵盖了多个步骤,包括安装必要的软件包、配置开发环境以及测试程序在模拟器中的运行。下面将详细介绍这些步骤。 首先,我们需要下载并安装基础的...
### iPhone开发真机调试环境搭建步骤详解 #### 引言 - **编写目的**:本文旨在为iPhone开发人员提供一份详尽的操作指南,帮助他们快速有效地搭建起iPhone真机调试环境,以确保应用开发的质量与效率。 - **开发单位...
Linux下X-Window系统程序设计简介 本文将详细介绍Linux下X-Window系统的程序设计,涵盖X-Window系统的结构、组成部分、编程接口、图形用户界面设计等方面。 一、X-Window系统结构 X-Window系统是Linux和其他UNIX...
在进行Java程序开发之前,搭建一个合适的开发环境至关重要,尤其是针对Windows操作系统。本文将详细介绍Java在Windows平台上的开发环境搭建过程,包括下载与安装JDK(Java Development Kit)以及配置开发工具Eclipse...
因此,为了简化开发流程,提高效率,通常会搭建一个专门的开发环境来编写和测试Hadoop应用程序。本文档将详细介绍如何搭建这样一个环境。 #### 二、HadoopEclipse插件介绍 HadoopEclipse插件是专为Eclipse开发环境...
GUI检查工具,如标题“gui-inspect-tool.zip”所示,是用于自动化测试和软件开发的重要辅助工具,特别是在Windows操作系统环境中。这些工具的主要功能是帮助开发者和测试工程师精确地定位和理解用户界面(UI)元素,...
在Windows环境下搭建Python开发环境,特别是使用Eclipse与PyDev插件进行配置,是一个较为常见的需求,尤其对于那些偏好使用成熟且功能丰富的集成开发环境(IDE)的开发者来说。下面,我们将详细介绍如何在Windows...
### Windows下Android应用程序开发环境的搭建 #### 一、引言 随着移动互联网的迅猛发展,Android操作系统作为全球市场份额最大的移动操作系统之一,其应用开发的需求日益增长。对于开发者而言,在不同的操作系统...
通过以上步骤,你可以在Window10上搭建起一个完整的pyspark开发环境,可以进行大数据处理和分析任务。在操作过程中,可能需要根据个人的系统配置和网络状况微调上述步骤,但基本流程大体相同。务必确保每个组件的...
### Windows 下 Extjs 开发环境搭建说明 #### 一、概述 本文档旨在详细介绍如何在 Windows 操作系统环境下搭建 Extjs 的开发环境,并通过 Spket 实现代码智能提示功能,最后通过一个简单的 HelloWorld 示例来验证...
通过以上步骤,你已成功在Windows环境下搭建了Java开发环境,可以开始编写和运行Java程序了。在进一步学习Java编程时,建议熟悉IDE(集成开发环境),如Eclipse或IntelliJ IDEA,它们能提供更便捷的开发体验。同时,...