首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mac,如何编译一个ARM的.c文件,然后再拆解它?

Mac,如何编译一个ARM的.c文件,然后再拆解它?
EN

Stack Overflow用户
提问于 2013-06-11 07:19:42
回答 1查看 1.4K关注 0票数 1

我想拆解一个简单的.c文件:

代码语言:javascript
运行
复制
#define UPPER 15 
const int lower = 12;
int sum = 0;

int main(void) { 
  int i;
  for(i = lower; i < UPPER; i++) 
  { 
    sum += i;
  }
return sum;
}

要在我的Mini 10.8.3上获得ARM CPU的汇编语言代码。因此,我被困在:

  • 如何为上述.c文件创建ARM可执行文件?
  • 之后如何拆解可执行文件?

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-11 11:06:09

编译(假设目标是iOS 6.0):

代码语言:javascript
运行
复制
xcrun -sdk iphoneos c++ -arch armv7 -marm -march=armv7-a -miphoneos-version-min=6.0 -g -O3 <any other options ...>

分解:

代码语言:javascript
运行
复制
otool -tdv <your binary>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17038540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档