在M1 M2芯片的苹果电脑上编译intel x86的rust库

字号+ 编辑: 种花家 修订: 种花家 来源: 原创 2023-09-11 我要说两句(0)

一般来说, 我们编译库都是透过终端terminal.app来进行的, 直接的莽上去肯定无法通过编译, 市面上的axum, tokio周边, serde的库都无法通过编译。在此小编介绍一个新路子, 让M1笔记本也能编译这些库。

方法是在Rosetta2模式下运行Terminal, 按照以下步骤操作:

1 打开访达也就是Finder, 找到左边到“应用程序”文件夹。

2 搜索一下“终端”应用程序并右键点它。

3 从上下文菜单中选择“显示简介”。

4 在弹出来的窗口中,选中里面的选项“使用 Rosetta 打开”。

5 关闭窗口。

像往常一样启动终端应用程序。

重点来了, 需要卸载掉原来的arm版的rust, 然后重新安装一手(参考文档 https://www.wkwkk.com/articles/8fd3e9e15bd2af97.html):

rustup self uninstall
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

之后再编译试试

阅完此文,您的感想如何?
  • 有用

    1

  • 没用

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • 在rust/axum框架中操作redis

  • rust编译新的wasm项目操作流程(原文: 编译 Rust 为 WebAssembly)

  • rust视图模板库askama的使用

  • axum框架当中获取请求header, 和获取header指定字段的方法

我要说说
网上宾友点评