Xcode 5不显示arm64的程序集

时间:2013-11-12 15:44:43

标签: ios assembly xcode5 arm64

Xcode 5似乎没有为64位arm iOS设备构建程序集输出。

我创建了一个简单的iOS Empty项目。

然后,在Build Settings中,将VALID_ARCH设置为arm64,并将ARCH设置为标准体系结构(包括64位)。

最后,在编辑器窗口中显示main.m,然后通过菜单Product-> Perform Action-> Assemble“main.m”请求Assembly输出。

窗口显示“无法弄清楚如何为main.m生成程序集”,而不是main.m的程序集。

我用Xcode 5.0和5.0.1尝试了这个。当VALID_ARCH是armv7 armv7s(正确显示32位代码)时,程序集输出有效。此外,我已经能够从Log Navigator中剪切working arm7程序集命令行,将-arch armv7更改为-arch arm64,并且粘贴到终端,使用正确的64位汇编输出文件main.s,生成。

BTW,Log Navigator显示32位arm的几行(包括使用-S选项编译main.m),但对于arm64,Log Navigator仅显示“Build succeeded”;这让我觉得缺少xcodebuild规则,或者Xcode没有生成xcodebuild命令行。

那么,有没有其他人试图为arm64显示汇编输出,如果是这样,有没有人找到一种方法在Xcode IDE中完成输出?或者,是时候使用雷达了吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用“助理编辑器”屏幕并查看“反汇编”选项。这给了我ARMv8的输出。还可以选择查看大会。