解决方案 »

  1.   

    你可以在终端命令行中使用如下命令来检查静态库是否支持i386架构(针对ios模拟器)
    lipo -info  xxxxx/xxxx/xx.a 这时终端会把当前静态库所支持的架构显示出来。你先使用这个命令检查一下是否支持i386
      

  2.   


    谢谢你的回答,就是自己依靠arm-linux-gcc arm-linux-ar生成的.a静态库文件不支持ios有资料可以提供?arm-linux-gcc  -c hello.c
    arm-linux-ar -r a.a hello.o  
    生成的.a文件是支持的,,但是有没找到可靠的资料能够支持ios...麻烦您再给看看
      

  3.   


    谢谢你的回答,就是自己依靠arm-linux-gcc arm-linux-ar生成的.a静态库文件不支持ios有资料可以提供?arm-linux-gcc  -c hello.c
    arm-linux-ar -r a.a hello.o  
    生成的.a文件是支持的,,但是有没找到可靠的资料能够支持ios...麻烦您再给看看
    以为你是使用xcode 创建并编译的静态库呢,那么给你提供个链接,看能不能用到
    http://www.cocoachina.com/bbs/read.php?tid=143855
      

  4.   


    谢谢你的回答,就是自己依靠arm-linux-gcc arm-linux-ar生成的.a静态库文件不支持ios有资料可以提供?arm-linux-gcc  -c hello.c
    arm-linux-ar -r a.a hello.o  
    生成的.a文件是支持的,,但是有没找到可靠的资料能够支持ios...麻烦您再给看看
    以为你是使用xcode 创建并编译的静态库呢,那么给你提供个链接,看能不能用到
    http://www.cocoachina.com/bbs/read.php?tid=143855看了您的回复,您的意思,还是要在 mac 上,并且装了xcode基础上才能进行,,,
    用arm-linux-gcc, 交叉编译可以???? 在centos 或者 redhat  或者 opensuse 或者 ubuntu 等linux平台
      

  5.   


    谢谢你的回答,就是自己依靠arm-linux-gcc arm-linux-ar生成的.a静态库文件不支持ios有资料可以提供?arm-linux-gcc  -c hello.c
    arm-linux-ar -r a.a hello.o  
    生成的.a文件是支持的,,但是有没找到可靠的资料能够支持ios...麻烦您再给看看
    以为你是使用xcode 创建并编译的静态库呢,那么给你提供个链接,看能不能用到
    http://www.cocoachina.com/bbs/read.php?tid=143855看了您的回复,您的意思,还是要在 mac 上,并且装了xcode基础上才能进行,,,
    用arm-linux-gcc, 交叉编译可以???? 在centos 或者 redhat  或者 opensuse 或者 ubuntu 等linux平台看来也只能是使用ios 提供的GCC编译器编译的.a文件才可以在ios平台下使用。
      

  6.   


    还没解决。建议你去cocoachina论坛里去问问吧。
      

  7.   

    arm-linux-gcc 编译的只能在真机上面跑,模拟器上面跑的是i386的,直接用gcc编译一个试下。
      

  8.   

    未解决。
    gcc编译的在xcode中报错误,,,不是i386的错误,希望能直接编译,哪怕是交叉编译,只要能完成linux编译的能在xcode中正常调用就行。大牛,具体做过?