zoukankan      html  css  js  c++  java
  • 编译iOS使用的.a库文件

    首先是须要编译成.a的源文件

    hello.h

    #ifndef __INCLUDE_HELLO_H__
    #define __INCLUDE_HELLO_H__
    
    void hello(const char *name);
    
    
    #endif // end __INCLUDE_HELLO_H__
    


    hello.c

    #include "stdio.h"
    
    
    void hello(const char *name)
    {
        printf("Hello world %s
    ", name);
    }
    


    1、用xcode创建一个library的project




    2、进行配置

    删掉原来的.h和.m:



    把上面的.c和.h增加到project中:



    配置项目的最低配置为iOS6.0




    3、编译一下,得到libhello.a



    打开到文件夹中,能够查看,已经同一时候生成了模拟器的.a库和真机的.a 库




    4、在測试项目进行測试所生成的.a

    模拟器的:




    真机的(须要载入的库注意是不一样的):





    5、把真机库和模拟器库合并到一块

    用lipo -create (要合并到一起的三个文件) -output (合并到一起的文件名称)

    首先我把这两个文件拷贝到桌面,然后改动相应的名字。一个为libhelloi386.a还有一个为libhello7.a,然后在终端运行以下的命令:





    6、整个測试项目的下载地址(包括iOS測试项目和lib库项目)

    csdn下载地址:http://download.csdn.net/detail/zengraoli/8115253

  • 相关阅读:
    Android读书笔记三
    Android读书笔记二
    Android读书笔记一
    cpp plugin system
    houdini已放弃2
    ssh-keygen
    linux library
    software with plugin
    houdini已放弃
    C++ template
  • 原文地址:https://www.cnblogs.com/llguanli/p/6895549.html
Copyright © 2011-2022 走看看