在 64 位 Arm 上编译和安装 Chez 方案?

Posted

技术标签:

【中文标题】在 64 位 Arm 上编译和安装 Chez 方案?【英文标题】:Compiling and Installing Chez Scheme on 64 Bit Arm? 【发布时间】:2021-03-24 17:02:47 【问题描述】:

我尝试编译和安装 Chez Scheme 编译器的 Racket 后端变体,因为它现在似乎支持 aarch64 Arm 64 架构,不像 mainline Chez Scheme 仍然限于 32 位 ArmV6。我在运行 64 位 aarch64 Raspbian(现在更名为 Raspberry Pi OS)的 Raspberry Pi 4 上运行它。

当我下载源代码并尝试./configure 时,我最终收到有关缺少 nanopass 和 zlib 子模块的错误消息。

如何在 64 位 ARM 上编译和安装 Chez Scheme?

【问题讨论】:

可能有一些未记录的软件包,您首先需要使用 apt 进行安装。我会看看是否安装了 nanopass 和 zlib,如果是,这应该在他们的 github repo 上提出。 【参考方案1】:

这些组件的来源位于子模块中。根据您的 Git 版本,您可能必须使用以下 shell 命令显式检出它们:

git submodule init
git submodule update

详情请见man git submodule

【讨论】:

我去年确实接受了您的回答,但只是想明确表示该回答确实有效。我已经设法使用您的解决方案编译和安装了 Racket 的 ChezScheme 后端。

以上是关于在 64 位 Arm 上编译和安装 Chez 方案?的主要内容,如果未能解决你的问题,请参考以下文章

Loadbitmap 在 x86 上编译和运行良好,但在编译为 x64 时无法正常工作

在运行 64 位 linux 的 Armv8 (aarch64) 上编译并运行 32 位二进制文​​件

使用 Boost 在 Visual Studio10 上编译和使用 JSONCPP

在Windows上编译和调试CoreCLR

如何在 Windows 上编译和使用 java-dbus 2.7?

如何在 Ubuntu 上安装 Petite Chez Scheme?