linux位ios 编译.a静态库

Qyee16 2014-09-25 12:23:42
如题,有这样做过的?

目前使用arm-linux-gcc 编译的静态库.a文件,在xcode中总是报 i386不兼容问题,,,

有做过这方面的同学,大牛,指点下,你们开发的步骤 ,如果有流程更好,,只要hello的流程就可以了。。。

最高只能给100分,解决了问题,再开贴给分。。
...全文
818 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_22157341 2016-08-10
  • 打赏
  • 举报
回复
能讲解一下你的处理方法吗,最近遇到了
qq_22157341 2016-08-10
  • 打赏
  • 举报
回复
我先在才遇到这样的需求,能体会到你当时的心情, 哈哈哈
Qyee16 2014-10-09
  • 打赏
  • 举报
回复
最终还是使用xcode 编译通过了,,xcode编译c++的东西还真是有很多问题,,还好都解决了,顺便说下刚刚使用mac真是各种不方便。。。 建议看帖的人,,,既然看了顺便帮顶下呗,或者给点建议,,,那么多人看,,,就俩位给了一点建议,,谢谢楼上两位
Qyee16 2014-10-04
  • 打赏
  • 举报
回复
未解决。
引用 9 楼 hslinux 的回复:
arm-linux-gcc 编译的只能在真机上面跑, 模拟器上面跑的是i386的,直接用gcc编译一个试下。
gcc编译的在xcode中报错误,,,不是i386的错误,希望能直接编译,哪怕是交叉编译,只要能完成linux编译的能在xcode中正常调用就行。 大牛,具体做过?
Qyee16 2014-09-29
  • 打赏
  • 举报
回复
看来帖子要沉了,,这问题就我自己遇到了???
Qyee16 2014-09-29
  • 打赏
  • 举报
回复
看来帖子要沉了,,这问题就我自己遇到了??? 亲们给看看哦。。。
hslinux 2014-09-29
  • 打赏
  • 举报
回复
arm-linux-gcc 编译的只能在真机上面跑, 模拟器上面跑的是i386的,直接用gcc编译一个试下。
ReyZhang 2014-09-29
  • 打赏
  • 举报
回复
引用 7 楼 Qyee16 的回复:
看来帖子要沉了,,这问题就我自己遇到了??? 亲们给看看哦。。。
还没解决。建议你去cocoachina论坛里去问问吧。
ReyZhang 2014-09-25
  • 打赏
  • 举报
回复
引用 4 楼 Qyee16 的回复:
[quote=引用 3 楼 zhanglei5415 的回复:] [quote=引用 2 楼 Qyee16 的回复:] [quote=引用 1 楼 zhanglei5415 的回复:] 你可以在终端命令行中使用如下命令来检查静态库是否支持i386架构(针对ios模拟器)
lipo -info  xxxxx/xxxx/xx.a
这时终端会把当前静态库所支持的架构显示出来。你先使用这个命令检查一下是否支持i386
谢谢你的回答,就是自己依靠arm-linux-gcc arm-linux-ar生成的.a静态库文件不支持ios。。。有资料可以提供? arm-linux-gcc -c hello.c arm-linux-ar -r a.a hello.o 生成的.a文件是支持的,,但是有没找到可靠的资料能够支持ios...麻烦您再给看看[/quote] 以为你是使用xcode 创建并编译的静态库呢,那么给你提供个链接,看能不能用到 http://www.cocoachina.com/bbs/read.php?tid=143855[/quote] 看了您的回复,您的意思,还是要在 mac 上,并且装了xcode基础上才能进行,,, 用arm-linux-gcc, 交叉编译可以???? 在centos 或者 redhat 或者 opensuse 或者 ubuntu 等linux平台[/quote] 看来也只能是使用ios 提供的GCC编译器编译的.a文件才可以在ios平台下使用。
Qyee16 2014-09-25
  • 打赏
  • 举报
回复
引用 3 楼 zhanglei5415 的回复:
[quote=引用 2 楼 Qyee16 的回复:] [quote=引用 1 楼 zhanglei5415 的回复:] 你可以在终端命令行中使用如下命令来检查静态库是否支持i386架构(针对ios模拟器)
lipo -info  xxxxx/xxxx/xx.a
这时终端会把当前静态库所支持的架构显示出来。你先使用这个命令检查一下是否支持i386
谢谢你的回答,就是自己依靠arm-linux-gcc arm-linux-ar生成的.a静态库文件不支持ios。。。有资料可以提供? arm-linux-gcc -c hello.c arm-linux-ar -r a.a hello.o 生成的.a文件是支持的,,但是有没找到可靠的资料能够支持ios...麻烦您再给看看[/quote] 以为你是使用xcode 创建并编译的静态库呢,那么给你提供个链接,看能不能用到 http://www.cocoachina.com/bbs/read.php?tid=143855[/quote] 看了您的回复,您的意思,还是要在 mac 上,并且装了xcode基础上才能进行,,, 用arm-linux-gcc, 交叉编译可以???? 在centos 或者 redhat 或者 opensuse 或者 ubuntu 等linux平台
ReyZhang 2014-09-25
  • 打赏
  • 举报
回复
引用 2 楼 Qyee16 的回复:
[quote=引用 1 楼 zhanglei5415 的回复:] 你可以在终端命令行中使用如下命令来检查静态库是否支持i386架构(针对ios模拟器)
lipo -info  xxxxx/xxxx/xx.a
这时终端会把当前静态库所支持的架构显示出来。你先使用这个命令检查一下是否支持i386
谢谢你的回答,就是自己依靠arm-linux-gcc arm-linux-ar生成的.a静态库文件不支持ios。。。有资料可以提供? arm-linux-gcc -c hello.c arm-linux-ar -r a.a hello.o 生成的.a文件是支持的,,但是有没找到可靠的资料能够支持ios...麻烦您再给看看[/quote] 以为你是使用xcode 创建并编译的静态库呢,那么给你提供个链接,看能不能用到 http://www.cocoachina.com/bbs/read.php?tid=143855
Qyee16 2014-09-25
  • 打赏
  • 举报
回复
引用 1 楼 zhanglei5415 的回复:
你可以在终端命令行中使用如下命令来检查静态库是否支持i386架构(针对ios模拟器)
lipo -info  xxxxx/xxxx/xx.a
这时终端会把当前静态库所支持的架构显示出来。你先使用这个命令检查一下是否支持i386
谢谢你的回答,就是自己依靠arm-linux-gcc arm-linux-ar生成的.a静态库文件不支持ios。。。有资料可以提供? arm-linux-gcc -c hello.c arm-linux-ar -r a.a hello.o 生成的.a文件是支持的,,但是有没找到可靠的资料能够支持ios...麻烦您再给看看
ReyZhang 2014-09-25
  • 打赏
  • 举报
回复
你可以在终端命令行中使用如下命令来检查静态库是否支持i386架构(针对ios模拟器)
lipo -info  xxxxx/xxxx/xx.a
这时终端会把当前静态库所支持的架构显示出来。你先使用这个命令检查一下是否支持i386

29,047

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧