问题标签 [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 投票
2 回答
4901 浏览

ios - 如何为 arm64 构建 zlib

我使用依赖于 zlib 的开源渲染库 (Ogre3D)。

在 XCode5 中,我注意到在为 iOS 构建时,如果 ARCHS 设置指示 64 位(arm64)架构,zlib 将不会构建。

我收到有关LSEEKreadwrite函数的“隐式函数声明”的错误。我LSEEK在 gzlib.c 中查找:

我的猜测是这里有问题,但我不知道是什么。至于我也不知道read()write()

0 投票
2 回答
1671 浏览

ios - 我需要做什么才能在 iOS 上使用 tgmath?

我正在编译我的第一个启用 64 位支持的项目。我遇到了一堆关于将隐式转换为浮点数的编译器警告。发生这种情况是因为我正在使用 fabsf() 并将结果分配给 CGFloat (这是一个双精度,而不是在新的 64 位架构上浮动)。

根据这个问题的答案:

基于 CGFloat 的数学函数?

我只需要#include <tgmath.h>解决这个问题并可能更改fabsffabs. 我至少有一个文件似乎没有帮助。我仍然收到警告:implicit conversion loses floating-point precision 'double' to 'CGFloat' aka (float). 这是生成该警告的行:

CGFloat deltaX = fabs(item.center.x-point.x);

有没有其他人遇到过这个?你是怎么解决的?我宁愿不禁用这个警告,也不想用大量的类型转换乱扔我的代码。

0 投票
1 回答
203 浏览

ios - 此代码在 armv7(32 位)上完美运行,但在 arm64(64 位)上无法运行

编码:


怎么了:

没有错误,但“Do stuff”永远不会运行(64 位)......即使“颜色”与存储在集合中的颜色相同。在 32 位上没有改变其他条件的测试工作正常,并且“做事”运行。


所以:

我要疯了吗?我会错过什么?

0 投票
3 回答
5791 浏览

ios - 在 Xcode 5.1 中移除 arm64

我正在使用一个不能在 Xcode 5.1 上编译的子模块 (JsonKit),因为它使用了折旧的赋值 (isa)。显然,这个问题只出现在arm64上。由于我不需要 arm64,有没有办法在此子模块更新之前将其删除?

我应该怎么办 ?:/

谢谢

0 投票
3 回答
6421 浏览

ios - iOS 7.1 更新到 Xcode 5.1 后出现错误

我最近将我的 Xcode 更新到了 5.1 版。更新后,它可以在除 iOS 7.1 之外的所有模拟器上正常运行,其中它给出了 mach-O 链接错误。此外,“构建设置”选项卡中只有一个 64 位架构选项。据我说,这是所有问题和错误的原因。有谁知道这个的原因以及如何解决它?

以下是我遇到的一些警告和错误:

警告 :

错误:

谢谢。

0 投票
4 回答
19602 浏览

ios - 如何更新我们的静态库架构以支持 arm64 构建?

几天前,我创建了可以正常工作的静态库(通用)Xcode5.0 SDK7。如果我选择模拟器,则更新Xcode5.1SDK7.1不起作用iPhone Retina(4-inch 64-bit)。然后我将使用 Bellow 设置更改来更新我的库。

在此处输入图像描述

我对三个目标做同样的事情:-

在此处输入图像描述

对于运动模拟器和设备,我将 Universal lib 放入其中,并在其中运行脚本:- 在此处输入图像描述

在此之后,我再次构建 lib 并像之前在我的项目中所做的那样使用。但仍然遇到同样的问题iPhone Retina(4-inch 64-bit) Undefined symbols for architecture x86_64:


所以,我的问题是更新的 lib 是否需要任何额外的更改,或者我在上述步骤中犯了任何错误。如果我错了,请告诉我。

更新我的静态库以进行支持需要什么更改64Bit architecture

笔记:

我要求我自己创建的库更新。我没有使用第三方库。 更新

我在终端中使用了这个lipo -info testingLibImport/libLibNSlog.a命令,输出是:

0 投票
1 回答
721 浏览

ios - How to test arm64 code without iPhone5S or iPad Air?

I'm wondering is there any way to test how an app will work on arm64 without physical devices with arm64 support?

iPhone 64-bit simulator seems to compile code for intel processor architecture

0 投票
1 回答
726 浏览

ios - iOS:适用于 ARM64 的 WindowsAzureMessaging.framework

在哪里可以找到适用于 iOS 64 位设备的 WindowsAzureMessaging.framework 库?

我从 Azure 网站下载了 1.1.3 版,但我无法在 64 位上运行这个库。有人有同样的经历吗?

在 Azure 网站上,他们说 de Azure 移动服务框架与 ARM64 兼容,但似乎包含的 Azure 消息框架不兼容。

谢谢

0 投票
2 回答
1146 浏览

ios - 在 iOS 7.1 下 AdMob SDK 编译失败

  • Xcode 5.1 (5B130a)

  • iOS 7.1

  • 使用 CocoaPods

    /li>

编译失败并显示日志:

0 投票
2 回答
10860 浏览

linux - ARMv8 - 在 64 位操作系统上运行旧版 32 位应用程序

通过 ARMv8 手册,我有以下问题可以帮助理解全局。

  1. 可以使用旧版 32 位应用程序。(ARMv7 或更早版本)在 ARMv8 操作系统上按原样运行?

  2. 如果需要为 ARMv8 重建遗留应用程序并假设我将应用程序重建为 32 位 (Aarch32),这是否需要 32 位操作系统底层支持?(在这里了解寻址机制是如何工作的很有趣。)

请尽可能提供参考。

PS:我的目标是支持 Aarch64 的 Linux 操作系统(3.7 及更高版本)