问题标签 [apple-silicon]

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 回答
309 浏览

svn - “svn checkout”无法在 Mac Silicon 上运行

我使用 HomeBrew 在带有 M1 芯片的 MacBook Silicon 上安装了 SVN。当我运行时:

表明

我也可以跑

它返回一条语句,说明当前目录不是工作副本。

但是当我跑步时

它返回:

我安装的svn版本是1.14.0。

这只发生在 Mac 芯片上。在其他 Mac 上,svn 有效。如果我将 svn 存储库复制到我的 Mac 芯片,svn commit 和 svn update 工作正常。

我还在我的 .zshrc 文件中添加了这个

我需要 svn 来部署一个已有 15 年历史的遗留项目。从事该项目的其他人无法迁移到 git。现在,我必须使用另一台 Mac 进行部署。

有没有办法让 svn 在 Mac Silicon 上工作?SVN 是否停止升级,从现在开始我必须手动复制存储库?

0 投票
6 回答
6464 浏览

macos - M1 MAC 的 opencv 问题 - OpenCV imshow 不起作用

我购买了 M1 Mac。是否有人对 opencv 的 imshow 有问题。我也做了 pip install opencv-python 和 brew install opencv 和 brew install opencv 。

并且

不适合我

0 投票
3 回答
13206 浏览

clang - 如何为 Apple M1 构建 LLVM(clang、clang++)?

我正在尝试构建 LLVM 编译器,以便可以在 Apple M1 上启用 OpenMP。我正在使用 LLVM 开发树,(因为我最近看到一些 OpenMP 运行时为此而投入使用)。

我最终使用了这个脚本来调用 cmake:

这里使用的编译器是

然后,ninja 可以成功构建 clang、clang++ 和 OpenMp 运行时并安装它们。(很简单,针对 Arms64 的 Arm64 图像)

这一切看起来都很正常,除了当我尝试用它们编译任何东西时,它们缺少获取系统头文件的包含路径。

所以,毕竟,

  1. 有谁知道如何解决包含路径问题?
  2. 有谁知道如何为编译器(和库)配置和构建一个胖二进制文件,以便 x86_64 嵌入式编译器以 x86_64 和 aarch64 二进制 aarch64 为目标?(这就是 Xcode clang 和 clang++ 所做的......)我的尝试最终得到了一个编译器胖二进制文件,其中两个架构都针对 x86_64 :-(

谢谢

0 投票
2 回答
103 浏览

objective-c - 如何启用编译器选项 -Wobjc-signed-char-bool-implicit-int-conversion 以在编译时为隐式 BOOL 转换生成警告

我想检查我的项目中是否在编译时显示任何关于隐式 BOOL 转换的警告,我可以在其中修复Apple Silicon支持。Apple 在下面的文档中提到启用编译器选项 -Wobjc-signed-char-bool-implicit-int-conversion 以查看这些警告。你能帮我在哪里启用这个选项吗?我在项目设置或方案设置中找不到这样的选项。

https://developer.apple.com/documentation/apple_silicon/addressing_architectural_differences_in_your_macos_code

0 投票
1 回答
937 浏览

c - 在 M1 芯片中运行 Armv8 代码

最近苹果发布了M1芯片,众所周知,这款芯片是基于ARM的。我想买 MacBookAir10,1 有 2 个问题:

  1. 我可以构建一个/一个 c/汇编程序(用于 Armv8/Armv7)并在 M1 上运行它吗?
  2. 我可以创建基于 arm 的自定义 GNU/Linux 并将其安装在 mac 上吗?
0 投票
1 回答
31 浏览

ios - iOS 在 Apple Silicon 上运行 - 打开文件的邮件未放置在“文档/收件箱”中

来自 Apple 的 iOS 开发文档:

https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html

所以在原生IOS环境中,当我使用Mail打开一些文件附件并选择我的iOS应用打开它时,我可以找到复制到“Doc​​uments/Inbox”目录的文件。

但是当我在 Apple Silicon 中运行 iOS 时 - 与上述情况相同,文件不会复制到“文档/收件箱”。实际上,“文档”下没有“收件箱”子目录。

有谁知道文件复制到哪里?

0 投票
1 回答
959 浏览

build - 尝试使用 M1 MacBook Air 将项目导出为 Ad-Hoc Build 时出现“IPA 处理失败”

当我尝试将我的应用程序导出为临时构建时,Xcode 突然显示错误消息“IPA 处理失败”。这曾经有效,它与Apple Silicon有关吗?

0 投票
8 回答
54186 浏览

node.js - 在 M1 Mac 上安装节点

关于二进制文件、处理器以及它们如何协同工作的问题,这里有点菜鸟:

我有一台带有 M1 芯片的新 Mac,并且想要安装 Node.js。我习惯用 Homebrew 来做这个。现在,如果我安装 Homebrew,强烈建议我使用 Rosetta,所以我这样做了。下一步:安装节点。所以代替brew install node我做arch -x86_64 brew install node

这很好用,只是我想知道,我现在是否以次优方式使用节点?Node是否也使用Rosetta,而不是直接在M1芯片上运行?

0 投票
3 回答
4243 浏览

c - 在 Intel 机器上构建 Apple Silicon 二进制文件

如何在 macOS 11 (Intel) 上编译 C 项目以在 Silicon 上工作?

我当前的构建脚本很简单:

我尝试过使用--hostand--target标志,aarch64-apple-darwin无论arm-apple-darwin是否有任何运气。

二进制始终默认为x86_64

更新:指定 时似乎找不到 cc 和 gcc --host

0 投票
3 回答
34020 浏览

python - 在 macbook pro M1 上安装 Tensorflow 时出现“zsh:非法硬件指令 python”

我正在尝试让 tensorflow 在我的 MacBook pro M1 上运行。但是,我在尝试导入时不断收到以下错误:zsh: illegal hardware instruction python

我已经通过这个链接下载并安装了 tensorflow 。

这些是我的安装步骤:

  • 安装一个venv python3 -m venv venv:。
  • install_venv.sh(位于下载的文件夹中)文件拖到终端,-p在最后添加。
  • 选择 venv 的目录作为安装 tensorflow 的位置。
  • 激活venv。
  • 输入“蟒蛇”。
  • 尝试导入 tensorflow: import tensorflow as tf

我正在使用 Python 3.8.2。

我看过一些教程,这种确切的方法确实有效,所以我不知道这里有什么问题。