问题标签 [arm64]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2738 浏览

assembly - 用于 ARMv8 基础模型的裸机上的 GNU 组装

ARM 发布了 ARMv8 仿真平台 Foundation Model。我根据linaro 网站上的指南设置环境。它可以支持裸机仿真,因为我尝试了示例 hello.axf 二进制文件

它正常退出到命令行提示符。我想编写一个可以在裸机上运行的最小汇编程序,但我不知道该怎么做。因此,我使用linaro armv8 工具链对 hello.axf 进行了反汇编,以寻找一些线索:

并获得退出子程序:

我编写了一个汇编文件 test.s ,其中仅包含退出片段:

并使用以下方法构建它:

运行它:

模拟器正在运行,但它不能像上面的 hello.axf 示例那样正常退出到命令行。对不起,冗长的描述。我的问题是如何在 ARMv8 Foundation Model 上编写一个最小的裸机组装程序。

0 投票
4 回答
32129 浏览

ios7 - CocoaPods arm64 问题

在使用 Podfile 使用 Xcode5 开发 iOS 7 应用程序时,我们总是遇到这个问题。

经过一番搜索,CocoaPods 似乎没有最终解决方案?当你看到这个的时候,也许此刻解决了。

现在如何解决这些问题?

问题是:Pods 作为“libPods.a”的隐式依赖项被拒绝,因为它的架构“armv7 armv7s”不包含所有必需的架构“armv7 armv7s arm64”

0 投票
2 回答
3130 浏览

ios - 为 iPhone5S (arm64) 编译 Poco 库

我想为 iPhone5S(arm64) 编译 Poco 库。但是,我遇到了以下编译错误。

一步到位

./configure --config=iPhone -static --no-tests --no-samples --omit=Data/ODBC,Data/MySQL make IPHONE_SDK_VERSION_MIN=4.3 POCO_TARGET_OSARCH=arm64 -s -j4

并发现以下错误。

/Users/edrictse/Downloads/poco-1.4.6p2-all/build/script/makedepend.gcc src/LogFile.cpp /Users/edrictse/Downloads/poco-1.4.6p2-all/Foundation/.dep/iPhoneOS/arm64 /LogFile.d /Users/edrictse/Downloads/poco-1.4.6p2-all/Foundation/obj/iPhoneOS/arm64/debug_static /Users/edrictse/Downloads/poco-1.4.6p2-all/Foundation/obj/iPhoneOS/arm64 /release_static /Users/edrictse/Downloads/poco-1.4.6p2-all/Foundation/obj/iPhoneOS/arm64/debug_shared /Users/edrictse/Downloads/poco-1.4.6p2-all/Foundation/obj/iPhoneOS/arm64/release_shared -Iinclude -I/Users/edrictse/Downloads/poco-1.4.6p2-all/CppUnit/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/Foundation/include -I/Users/edrictse/Downloads /poco-1.4.6p2-all/XML/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/Util/include -I/Users/edrictse/Downloads/poco-1.4。6p2-all/Net/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/Crypto/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/NetSSL_OpenSSL/include -I/用户/edrictse/Downloads/poco-1.4.6p2-all/Data/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/Data/SQLite/include -I/Users/edrictse/Downloads/poco- 1.4.6p2-all/Data/ODBC/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/Data/MySQL/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/ Zip/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/PageCompiler/include -I/Users/edrictse/Downloads/poco-1.4.6p2-all/PageCompiler/File2Page/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -mthumb -miphoneos-version-min=4.3 -Wall -Wno-sign-compare -DPOCO_BUILD_HOST=edric-macbook .本地 -DPOCO_HAVE_IPv6 -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_STAT64 -DPOCO_NO_SHAREDLIBS
ls:/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc- :没有这样的文件或目录/Users/edrictse/Downloads/poco-1.4.6p2-all/build/script/makedepend.gcc:第 24 行:-MM:找不到命令 ls:/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-g++ -:没有这样的文件或目录

Poco 库版本:poco-1.4.6p2 XCode 版本:5.0

谁能给我解决方案。谢谢。

0 投票
0 回答
646 浏览

ios - 如何为 iphone5s ios 64bit 编译 openCV

根据建议的答案克隆了openCV并修改了构建脚本以包含64位arm

但是遇到很多错误并且它没有建立。

有什么解决方法吗?

如果需要,我可以发布日志。

0 投票
1 回答
14832 浏览

openssl - 在哪里可以找到用于 arm64 架构的 openssl iOS 7 libcrypto.a 和 libssl.a 静态库

我需要 libcrypto.a 和 libssl.a 用于 iOS 7 中 arm64 位架构的静态库来构建和运行项目。

0 投票
4 回答
2408 浏览

ios - -[NSInvocation getReturnValue:] 具有双值,意外产生 0

我正在尝试调用一个返回doubleusing的方法NSInvocation。但我发现它不适用于 64 位 iOS 应用程序。它适用于 OS X、模拟器——32 位和 64 位——iPad 2 和 32 位版本的 iPad Air。只有 iPad Air 设备上的 64 位版本存在此问题。

这是演示问题的代码:

预期产出

iPad Air 上 64 位版本的输出

这也是为了float价值而发生的。

0 投票
2 回答
468 浏览

ios - 尝试将 GoogleAdMobAdsSdkiOS 库集成到 Xcode 旧项目中时出现链接器错误

我使用 Xcode 5 创建了一个全新的项目并成功集成Google AdMob SDK

但是当我尝试将它与一个项目(我从 Xcode 4.5 导入)集成时,它给了我链接器错误

使用以下目标构建时的一些观察

基于此,我认为应用程序构建设置中存在一些问题,请您指出问题和解决方案

0 投票
1 回答
1441 浏览

ios - Xcode 5 不显示 arm64 的程序集

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

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

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

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

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

我在 Xcode 5.0 和 5.0.1 上都试过了。当 VALID_ARCH 为 armv7 armv7s(正确显示 32 位代码)时,汇编输出确实有效。此外,我已经能够从日志导航器中剪切正在工作的 arm7 汇编命令行,将 -arch armv7 更改为 -arch arm64,并且粘贴到终端,生成正确的 64 位汇编输出文件 main.s。

顺便说一句,日志导航器为 32 位 arm 显示了几行(包括使用 -S 选项编译 main.m),但对于 arm64,日志导航器仅显示“构建成功”;这让我觉得缺少 xcodebuild 规则,或者 Xcode 没有生成 xcodebuild 命令行。

那么,是否有其他人尝试过显示 arm64 的程序集输出,如果是,是否有人找到了在 Xcode IDE 中完成输出的方法?或者,是时候使用雷达了吗?谢谢!

0 投票
1 回答
6652 浏览

ios - asm(arm64)中的未知寄存器名称“q0”

我目前正在尝试为新的 arm64 架构编译我的库。我有一堆 NEON 组件,对于所有这些组件我都收到一个错误

asm 中的未知寄存器名称“q0”。

即使我写得这么简单:

我认为 arm64 支持 NEON。我错过了什么吗?

0 投票
1 回答
1982 浏览

ios - 如何使框架支持架构 x86_64?

我制作了自己的框架,一切都很好。但是当 Apple 发布 64 位架构而另一个项目使用 64 位架构时,我的框架不想编译。当我仅更改 armv7 和 armv7s 的项目架构时-它符合要求,但是当我将架构更改回 arm64 时-它会产生错误-

所以我改变了框架的架构以包含 arm64,但我的项目中的错误仍然存​​在

是否有另一种方式来支持 arm64?

我添加了框架支持架构的屏幕截图 在此处输入图像描述