终端指令集生成库文件及库文件的虚拟,真机查看与合并

1.在shell终端生成库文件,首先我们可以先指定路径方便我们查找,比如存放在桌面,进入终端,在终端上输入

  cd  desktop/    在创建一个文件如test。输入指令  mkdir test

2.进入test在test里面写xx.c与xx.h文件,在写要调用的文件,如main.c要调用xx.c里面的文件。

3.把xx.c文件转化成xx.o目标文件,输入指令gcc -c xx.c

4.输入ar crs  -libxx.a  xx.o即可生成libxx.a的库文件。

5.然后编辑运行要调用的文件gcc  **.c   -I.  -L. -libxx  输出./a.out。

6.当我们生成库文件二进制文件 用nm指令可查询二进制文件。

7. 首先找到当前的.framework文件的路径,在shell终端上进入到xx.framework中,先查看一下该地址里面包含了什么文件,再查看该xx.framework的指令机,file  xx   查看指令机机型,当显示为x86_64时为虚拟机,armv7为真机,mach_o  64_bit为64位Mac机。

8合并机型,在xcode的preferences下的location下查找xx.framework下的xx路径,在shell终端进入该路径,在查看机型,输入 cd ..退出到products中查看products。复制Debug-iphoneos  到  Debug-iphoneos2指令为cp  -R  Debug-iphoneos    Debug-iphoneos2。在合并debug-iPhoneos中的文件,lipo  -create   Debug-iPhoneos  Debug-iphoneos/Debug-iphoneos2/。在合并debug-iPhoneos/xx.framework/,lipo  -create  debug-iPhoneos/xx.framework/,继续与debug-iPhoneosimulator合并,lipo  -create  debug-iPhoneos/xx.framework/debug-iPhoneosimulator/,在继续合并lipo  -create  debug-iPhoneos/xx.framework/debug-iPhoneosimulator/xx.framework/xx   -output Debug-iphoneos2/xx.framework/xx,既合并完成,进入cd  Debug-iphoneos2/xx.framework,在xx.framework中查看机型file   xx。

 

posted @ 2014-11-29 21:01  ljanet  阅读(219)  评论(0编辑  收藏  举报