iphone toolchain 3.1.2 编译安装 --(3、FAQ)
来源:互联网 发布:现金管理优化方案设计 编辑:程序博客网 时间:2024/06/03 11:20
1、 找不到 arm-apple-darwin9-gcc
在.bashrc中添加
PATH=/home/eric/work/iphone/toolchain/toolchain/pre/bin/:$PATH
2、 ld:library not found for –lobjc
安装Acute_Systems_TransMac /*运行于windows*/
取出iPhoneSDKHeaderAndLibs.pkg
$xar -xf iPhoneSDKHeadersAndLibs.pkg Payload
$zcat Payload | cpio –i
$ cp -rp Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.2.sdk/ /home/eric/work/iphone/toolchain/toolchain/sys/
3、 修改Makefile
IPHONESDK = /home/eric/work/iphone/toolchain/toolchain/sys
########## include path (SDK) ##########
INCPATH += -I"$(IPHONESDK)/usr/include"
########## include path (gcc) ##########
INCPATH += -I"$(IPHONESDK)/usr/include/gcc/darwin/4.2"
########## include path (GUI FrameWork) ##########
CFLAGS += -F"$(IPHONESDK)/System/Library/Frameworks"
CFLAGS += -F"$(IPHONESDK)/System/Library/PrivateFrameworks"
########## include path (Library Path) ##########
LDFLAGS += -L"$(IPHONESDK)/usr/lib"
LDFLAGS += -F"$(IPHONESDK)/System/Library/Frameworks"
LDFLAGS += -F"$(IPHONESDK)/System/Library/PrivateFrameworks"
CC=arm-apple-darwin9-gcc
LD = $(CC)
SRC=src/
IMG=img/
LDFLAGS+= -lobjc /
-lsqlite3.0 /
-bind_at_load /
-framework QuartzCore /
-framework CoreGraphics /
-framework Foundation /
-framework CoreFoundation /
-framework UIKit /
-Wno-attributes /
-w
OBJS = main.o /
ErPlayerAppDelegate.o /
ErPlayerTabBarController.o /
ErPlayerSettingController.o /
ErPlayerNavigationController.o /
ErPlayerRecentController.o /
ErPlayerBookmarkController.o /
ErPlayerBookmarkAddController.o /
ErPlayerBookmarkItem.o /
ErPlayerBookmarkDB.o
all: ErPlayer
ldid -S ErPlayer
scp ErPlayer root@192.168.0.117:/Applications/ErPlayer.app/
ErPlayer: $(OBJS)
$(LD) $(LDFLAGS) -o $@ $^
%.o: $(SRC)%.m
$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
clean:
@rm -f *.o
@rm -Rf ErPlayer
4、 ldid签名
下载编译ldid:
$ wget http://svn.telesphoreo.org/trunk/data/ldid/ldid-1.0.610.tgz
$ tar -zxf ldid-1.0.610.tgz
$ cd ldid-1.0.610
ldid-1.0.610$ g++ -I . -o util/ldid{,.cpp} -x c util/{lookup2,sha1}.c
导出宏:
$ export CODESIGN_ALLOCATE= /home/eric/work/iphone/toolchain/toolchain/pre/
bin/arm-apple-darwin9-codesign_allocate
签名:
$ ldid –S HelloToolchain
- iphone toolchain 3.1.2 编译安装 --(3、FAQ)
- iphone toolchain 3.1.2 编译安装 --(2、编译toolchain)
- iphone toolchain 3.1.2 编译安装 --(1、预备)
- iphone toolchain 3.1.2 编译安装 --(4、pxl文件打包)
- iphone toolchain 3.1.2 编译安装 --(5、PxlPkg.plist 模板)
- iOS_Windows 用 Cygwin 和 iPhone toolchain 4.0 编译 iPhone 项目
- toolchain开发iphone
- openrisc toolchain 工具链从源代码编译、安装
- Yocto Toolchain编译busybox
- 聊聊 Xcode 编译 ToolChain
- 在Leopard中编译搭建非官方iPhone toolchain开发环境并整合到XCode
- Ubuntu 14.04编译RT288x_SDK/toolchain/squashfs3.2-r2时出错
- linux 安装toolchain工具
- Toolchain安装位置考
- 如何安装ARM toolchain
- 外部Toolchain编译OpenWRT<iMX6UL>
- 【转】Ubuntu 12.04下安装arm-linux-gcc等gnu arm toolchain交叉编译工具
- iphone开发环境之--cygwin + toolchain
- iphone toolchain 3.1.2 编译安装 --(2、编译toolchain)
- 转让《Microsoft Visual C++ 6.0 类库参考手册》--已售出
- jdbc性能优化
- 动态配置文件写法
- Proxool配置-Web应用
- iphone toolchain 3.1.2 编译安装 --(3、FAQ)
- iphone toolchain 3.1.2 编译安装 --(4、pxl文件打包)
- volatile解析
- 查看火狐的临时文件夹路径
- winfrom 安装包如何在代码中设置安装路径,而不需要获取[TARGETDIR]属性来获取
- 全排列的生成算法
- 几种HASH函数在POJ2503上的时间比较
- Google Test
- iphone toolchain 3.1.2 编译安装 --(5、PxlPkg.plist 模板)