问题标签 [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.
assembly - 用于 ARMv8 基础模型的裸机上的 GNU 组装
ARM 发布了 ARMv8 仿真平台 Foundation Model。我根据linaro 网站上的指南设置环境。它可以支持裸机仿真,因为我尝试了示例 hello.axf 二进制文件
它正常退出到命令行提示符。我想编写一个可以在裸机上运行的最小汇编程序,但我不知道该怎么做。因此,我使用linaro armv8 工具链对 hello.axf 进行了反汇编,以寻找一些线索:
并获得退出子程序:
我编写了一个汇编文件 test.s ,其中仅包含退出片段:
并使用以下方法构建它:
运行它:
模拟器正在运行,但它不能像上面的 hello.axf 示例那样正常退出到命令行。对不起,冗长的描述。我的问题是如何在 ARMv8 Foundation Model 上编写一个最小的裸机组装程序。
ios7 - CocoaPods arm64 问题
在使用 Podfile 使用 Xcode5 开发 iOS 7 应用程序时,我们总是遇到这个问题。
经过一番搜索,CocoaPods 似乎没有最终解决方案?当你看到这个的时候,也许此刻解决了。
现在如何解决这些问题?
问题是:Pods 作为“libPods.a”的隐式依赖项被拒绝,因为它的架构“armv7 armv7s”不包含所有必需的架构“armv7 armv7s arm64”
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
谁能给我解决方案。谢谢。
openssl - 在哪里可以找到用于 arm64 架构的 openssl iOS 7 libcrypto.a 和 libssl.a 静态库
我需要 libcrypto.a 和 libssl.a 用于 iOS 7 中 arm64 位架构的静态库来构建和运行项目。
ios - -[NSInvocation getReturnValue:] 具有双值,意外产生 0
我正在尝试调用一个返回double
using的方法NSInvocation
。但我发现它不适用于 64 位 iOS 应用程序。它适用于 OS X、模拟器——32 位和 64 位——iPad 2 和 32 位版本的 iPad Air。只有 iPad Air 设备上的 64 位版本存在此问题。
这是演示问题的代码:
预期产出
iPad Air 上 64 位版本的输出
这也是为了float
价值而发生的。
ios - 尝试将 GoogleAdMobAdsSdkiOS 库集成到 Xcode 旧项目中时出现链接器错误
我使用 Xcode 5 创建了一个全新的项目并成功集成Google AdMob SDK
。
但是当我尝试将它与一个项目(我从 Xcode 4.5 导入)集成时,它给了我链接器错误
使用以下目标构建时的一些观察
基于此,我认为应用程序构建设置中存在一些问题,请您指出问题和解决方案
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 中完成输出的方法?或者,是时候使用雷达了吗?谢谢!
ios - asm(arm64)中的未知寄存器名称“q0”
我目前正在尝试为新的 arm64 架构编译我的库。我有一堆 NEON 组件,对于所有这些组件我都收到一个错误
asm 中的未知寄存器名称“q0”。
即使我写得这么简单:
我认为 arm64 支持 NEON。我错过了什么吗?
ios - 如何使框架支持架构 x86_64?
我制作了自己的框架,一切都很好。但是当 Apple 发布 64 位架构而另一个项目使用 64 位架构时,我的框架不想编译。当我仅更改 armv7 和 armv7s 的项目架构时-它符合要求,但是当我将架构更改回 arm64 时-它会产生错误-
所以我改变了框架的架构以包含 arm64,但我的项目中的错误仍然存在
是否有另一种方式来支持 arm64?
我添加了框架支持架构的屏幕截图