-
在iPhone5S和iPad4上修复C/C++编译的下载链接
资源介绍
[本资源仅仅是修复旧版中的下载链接!下过旧版的朋友只需要读一下本页面上的说明即可]
本iOSC/iOSC++适用于iPhone 5S、iPad 4。
经测试,本软件可以编译 复杂命令行程序、运用了各种Framework的IPA程序、cmake、SDL2库、运用了SDL2的程序、同时运用SDL2和UIKit的程序、纯算法程序。
0、成分:
除了基础包下载地址之外 (太大了,传不上来),
有额外的C++辅助编译器、构建好的IPA NIC包、SDL NIC包,方便大家构建项目。
1、原来的基础包下载地址坏掉了,更新一下。而且之前说明的时候,漏掉了一个步骤。
下载 iphonedev_v3_ios61.tgz (304M)
百度云下载地址1: http://pan.baidu.com/s/1jGt5Xfo
百度云下载地址2: http://pan.baidu.com/s/1GiIIi 密码:1skf
iphonedev_v3_ios61.tgz 包括以下软件包及其依赖包
adv-cmds 119-5 finger, fingerd, last, lsvfs, md, ps
apt 1:0-23 any advanced packaging tool from Debian
coreutils 8.12-12p core set of Unix shell utilities from GNU
curl 7.33.0-8 flexible multi-protocol file transfers
gdb 1821 debugger + debugserver 300.2 for iOS
git 1.5.6.rc0-2p fast content-addressable filesystem
iphone-gcc 4.2-20080604-1-8p a native c compiler on the phone
ldid 1:1.1.1 pseudo-codesign Mach-O files
make 3.81-2p dependency-based build environments
mobile substrate 0.9.5000 powerful code insertion platform
mobileterminal-applesdk 520-2 A Terminal emulator for iOS
org.coolstar.cctools 836-1-2 tools to work with mach-o files
org.coolstar.ld64 136 linker for building on iOS
org.coolstar.llvm-clang 3.3-3 LLVM, Clang, and Compiler-RT 3.3 for iOS
org.coolstar.perl 5.14.4 perl for iOS
subversion 1.4.6-2p modern version control system
uikittools 1.1.8 UIKit/GraphicsServices command line access
vim 7.1-4 vim with multi-byte support
wget 1.11-3p simple HTTP file transfer client
请先安装必须软件包,从这个汇总贴子里下载的:http://bbs.weiphone.com/read-htm-tid-5259660.html
如果您觉得不放心,这些软件包可以在code.google.com各自的项目里下载
2、安装方法:[有变更!!!]
(1)先在Cydia中安装Debian Packager
(2) 用 ssh 登录 iPhone 或 iPad 为 root
如果之前安装过这个帖子里的同一个包,只是没配置好,不用重装(除非你配置乱了,抱歉我之前忘了说怎么配置了)
如果曾经安装 iphone-gcc, perl … 包,请先卸载
apt-get remove
apt-get remove iphone-gcc odcctools
apt-get remove perl net.howett.theos
(3) 解压及安装
<1>安装deb
cd /var/root/
tar xzvf iphonedev_v3_ios61.tgz
cd /var/root/iphonedev/DEBS
dpkg -i *.deb
<2>修改目录名称、建立符号链
cd /var/root/iphonedev/
mv theos /var/
cd /var/theos/makefiles/targets
ln -s Darwin-arm Darwin-arm64
cd /var/theos/makefiles/platform
ln -s Darwin-arm Darwin-arm64
<3>注销
killall SpringBoard
3、然后请用Mac OS安装Xcode,提取/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/到您的iPhone5s或者iPad4上。
4、在Cydia中安装class dump和classdump-dyld,这个工具可以在你需要Private Framework的头文件时,为你反编译出可用的头文件。(Private Framework本身是不提供头文件的)
5、最后把您需要的可执行文件复制到/usr/bin目录并设置可执行权限。
在iosc文件夹和iosc++文件夹中,各个版本目录下文件说明:
main.cpp ——此版本源代码
a.out,iosc,iosc++ ——此版本二进制可执行文件
config.txt ——此版本最佳配置文件。
注:配置文件一般自动生成。如果
希望iosc/iosc++尽量不提问,可以
把这个config.txt复制
到/var/mobile/.ioscpp/config.txt
6、iosc、iosc++在V1.3之后有一次渺小而重要的更新,尽管还有已知的Bug,但是运用此更新,用户第一次有把握在iPhone5S、iPad4设备上从复杂源代码搭建实用工具,例如cmake、SDL2。此更新保证开发者在iOS 7上可以编译任何C/C++代码。因此,自V1.3以后的代码暂不开源。
7、利用theos可以从源代码编译iOS IPA程序。貌似不支持Storyboard。
!注意!如果需要安装产生的IPA,需要AppSync补丁,因为没签名……
(编译方法:)
(从原帖子下载整个压缩包,仅提取其中的theos文件夹)
(从本目录安装好iosc/iosc++)
(把本目录中的ipa.nic.zip等nic.zip文件拷贝到theos/templates/iphone/)
(利用Nic建立项目,进入项目文件夹用make编译)
有的Nic项目是需要用iosc和iosc++才可以编译的,有的不用。这个选择一般是自动的。
- 上一篇: 毕业论文参考文献规范格式
- 下一篇: 公路路基设计规范(JTG D30—2004)