如何编译ios上的可执行文件MACH-O
来源:互联网 发布:zbrush 安装教程mac 编辑:程序博客网 时间:2024/05/16 01:10
以最简单的Hello world为例
编译Hello world
1.首先找到编译器:
arm-apple-darwin10-llvm-gcc-4.2 就是了。
为了方便起见,可以在.bashrc或者profile 配置下环境变量,方便编译。
2.找到SDK
编译我们自己的程序的时候需要指定该目录下的SDK。
3.来个经典Hello world :
1
2
3
4
5
#include <stdio.h>
intmain(){
printf("Hello world !!!\n");
return0;
}
4.编译
其中 -isysroot用来指定build时的SDK
5.校验
file查看一下类型,没问题。
6.SCP给iPhone、iPad
前提是,设备已经越狱并且安装了SSH,且必须在同一网段。
$scp helloworld root@x.x.x.x:hello world
7.登录设备签名
$ssh -l root x.x.x.x
#ldid -S helloworld
8.执行程序
#./helloworld
Hello world !!!
运行成功,这就完成了最简单的手动执行自己的应用程序。
0 0
- 如何编译ios上的可执行文件MACH-O
- 了解iOS上的可执行文件和Mach-O格式
- 了解iOS上的可执行文件和Mach-O格式
- 了解iOS上的可执行文件和Mach-O格式
- iOS 系列译文:Mach-O 可执行文件
- iOS 系列译文:Mach-O 可执行文件
- iOS 系列译文:Mach-O 可执行文件
- iOS 系列译文:Mach-O 可执行文件
- Mach-O 可执行文件
- Mach-O 可执行文件
- Mach-O可执行文件格式
- Mach-O可执行文件
- Mach-O 可执行文件
- MAC系统中可执行文件格式(Mach-O)的学习 (一)
- mach-o的执行
- ios Apple Mach-O Linker Error Group 的问题解决
- Apple Mach-O (Id) Error ios编译错误(file too small file)
- Apple Mach-O Linker Error-iOS
- Linux常用命令:du 命令
- 人生三重境界
- iOS开发中使用正则表达式
- UNIX 环境高级编程(四)—— dirent.h
- ORA-00942:查看不了已存在的同义词
- 如何编译ios上的可执行文件MACH-O
- 构建动态网站—javascript的history.go()与history.back()
- 阿里双11狂欢幕后:打造世界级计算引擎
- 基于NXP Vybrid ARM处理器部署MQX实时操作系统
- Linux常用命令:ln 命令
- javascript随机数的简单应用[代码]
- redhat7 开机启动变化
- Android中,一些用于统一管理的类,比如 log,比如 toast,比如 url等(log篇)
- VMware 虚拟机的网络连接方式详解