NEON装配失败在Xcode 4.3.2建立适用于iOS(NEON assembly fail to

2019-10-16 16:14发布

我有一个代码库来编译所有其他NEON编译器,NDK建造,RVDS等罚款,但在Xcode中,我得到了错误的“坏指令”为每NEON指令我叫。 基本上,它好像没有检测NEON。

我试图建立一个静态库,我去了新建项目,选择可可触摸静态库,然后加到现有的文件。

一切我读表明NEON应该已经被启用。 我删除用于ARMv6的所有引用,并正在瞄准的iOS 5.1

也有问题的代码都包含在“.S”文件中定义的程序 - 纯汇编。 我不使用内部函数方法调用。

这似乎是编译器对整个文件barfing ...

Unknown pseudo-op: .cpu

它列出了所有的其他设置,如.fpu等

这里是我的当前设置:


(来源: wasteonline.net )


(来源: wasteonline.net )


(来源: wasteonline.net )

Answer 1:

作为该工具我在过去的答复中提到的竟然是我的语法窒息以及之后,我意识到必须有别的事情上。

我跟着这个岗位的底部准则http://www.shervinemami.info/armAssembly.html#template

我需要做出的改变是:

  1. 转换我的指示,以全部小写
  2. 使用命名指令是与Mach-O的兼容(解决连接器问题)


Answer 2:

尝试使用GCC4.2。 我解决了一个非常类似的问题交换到老,好GCC。

在生成设置 - >编译器C / C ++ / Objective-C中,选择GCC

其实,如果你检查LLVM ARM状态页面,你会看到,它尚不能解析.S文件。



文章来源: NEON assembly fail to build for iOS in Xcode 4.3.2
标签: ios xcode neon