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

     2023-02-19     278

关键词:

【中文标题】在 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 后端。

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

】Loadbitmap在x86上编译和运行良好,但在编译为x64时无法正常工作【英文标题】:Loadbitmapiscompilingandworkingwellasx86,butnotworkingwhencompilingasx64【发布时间】:2020-09-2116:43:11【问题描述】:我是C++新手。这是我从WIN32API书中改编的代码。... 查看详情

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

】在运行64位linux的Armv8(aarch64)上编译并运行32位二进制文​​件【英文标题】:Compileandruna32bitbinaryonArmv8(aarch64)running64bitlinux【发布时间】:2021-09-0110:07:01【问题描述】:我正在尝试使用gcc编译器在Cortex-A72Armv8上编译和运行32位二... 查看详情

如何在 Ubuntu 上安装 Petite Chez Scheme?

】如何在Ubuntu上安装PetiteChezScheme?【英文标题】:HowtoinstallPetiteChezSchemeonUbuntu?【发布时间】:2016-07-2503:36:36【问题描述】:我运行Ubuntu15.10并尝试为Linux安装pcsv8.4-a6le.tar.gz(非线程,64位)。在/usr/locale中解压这个tar后,我输入... 查看详情

尽管在 macBookPro 上编译和运行完美,但在 Mac mini 上编译项目的桥接头问题

】尽管在macBookPro上编译和运行完美,但在Macmini上编译项目的桥接头问题【英文标题】:bridgingheaderproblemcompilingprojectonMacminidespitecompilingandrunningperfectlyonmacBookPro【发布时间】:2018-09-1009:18:20【问题描述】:我在我的MBP上运行这个... 查看详情

尽管在 macBookPro 上编译和运行完美,但在 Mac mini 上编译项目的桥接头问题

】尽管在macBookPro上编译和运行完美,但在Macmini上编译项目的桥接头问题【英文标题】:bridgingheaderproblemcompilingprojectonMacminidespitecompilingandrunningperfectlyonmacBookPro【发布时间】:2018-09-1009:18:20【问题描述】:我在我的MBP上运行这个... 查看详情

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

】使用Boost在VisualStudio10上编译和使用JSONCPP【英文标题】:CompilingandUsingJSONCPPonVisualStudio10withBoost【发布时间】:2011-02-0702:08:26【问题描述】:我最近使用VS71生成文件编译了SVN版本的JSONCPP。它有效,但我收到很多链接器错误1>ms... 查看详情

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

】如何在Windows上编译和使用java-dbus2.7?【英文标题】:HowdoIcompile&usejava-dbus2.7onwindows?【发布时间】:2012-04-0500:04:08【问题描述】:如果我正在开发一个使用dbus-java的跨平台项目,我需要在windows上做些什么不同的事情?This是... 查看详情

关于在 Ubuntu VM(64 位)上安装 ARM 工具链的建议

】关于在UbuntuVM(64位)上安装ARM工具链的建议【英文标题】:AdviceregardinginstallingARMtoolchainonUbuntuVM(64bit)【发布时间】:2014-04-1113:46:36【问题描述】:尝试在Ubuntu虚拟机上为arm平台编译Linux内核$makeARCH=armCROSS_COMPILE=arm-none-linux-gnueab... 查看详情

GCC 在尝试在 OSX 10.6 上编译 64 位代码时死了

】GCC在尝试在OSX10.6上编译64位代码时死了【英文标题】:GCCdiestryingtocompile64bitcodeonOSX10.6【发布时间】:2010-01-1405:40:33【问题描述】:我有一个全新的现成OSX10.6安装。我现在想将以下琐碎的C程序编译为64位二进制文​​件:#includ... 查看详情

在不同版本的 XCode 上编译和运行相同的代码以针对不同的 iOS 版本

】在不同版本的XCode上编译和运行相同的代码以针对不同的iOS版本【英文标题】:CompileandrunsamecodeondifferentversionsofXCodetotargetdifferentiOSversions【发布时间】:2013-11-2506:41:06【问题描述】:我的应用程序以前在XCode4.5中编码,现在为... 查看详情

如何在 64 位 RHEL 上编译 32 位应用程序?

】如何在64位RHEL上编译32位应用程序?【英文标题】:HowtoCompile32-bitAppson64-bitRHEL?【发布时间】:2014-07-0112:59:50【问题描述】:我正在尝试使用gcc4.8在RHEL764位上编译一个32位C应用程序。我收到编译器错误/usr/include/gnu/stubs.h:7:27:erro... 查看详情

在 64 位机器上编译 tcpsplice

】在64位机器上编译tcpsplice【英文标题】:Compilingtcpspliceona64-bitmachine【发布时间】:2012-06-0914:34:09【问题描述】:我正在尝试编译一个名为tcpslice的小实用程序。这是典型的GNUC应用程序。当我运行./configure时,输出如下:检查构... 查看详情

在 64 位处理器上运行时出现 Core Audio 错误

...器之前编写的一些CoreAudio代码。该应用程序在32位处理器上编译和运行良好,但是当我尝试在iPhone5s上运行时,我得到两个编译器错误。AQRecorderStatears;staticvoi 查看详情

如何在(64 位)Windows 上编译 c++ 以制作 64 位 exe?

】如何在(64位)Windows上编译c++以制作64位exe?【英文标题】:HowcanIcompilec++on(64bit)windowstomakea64bitexe?【发布时间】:2012-03-1600:04:32【问题描述】:使用code::blocks附带的g++编译器,我可以编译32位程序,但是当我尝试编译为64位程... 查看详情

在 32 位和 64 位上编译,但校验和不同

】在32位和64位上编译,但校验和不同【英文标题】:Compiledon32-bitand64-bitbutchecksumisdifferent【发布时间】:2020-07-0918:54:28【问题描述】:编译了两个二进制文件。一个在32位Windows7机器上,另一个在64位Windows10上。所有源文件和依赖... 查看详情

如何在 chez 方案中加载 slib 库?

】如何在chez方案中加载slib库?【英文标题】:Howtoloadthesliblibraryinchezscheme?【发布时间】:2018-04-0115:15:36【问题描述】:如何在chezscheme中加载slib库?或任何其他用于chez方案的Web服务器库?slim的说明书上写着:配置方案实现以定... 查看详情

如何在 64 位 osx 上编译 gcc 32 位应用程序

】如何在64位osx上编译gcc32位应用程序【英文标题】:Howtocompilegcc32bitappon64bitosx【发布时间】:2013-12-0207:15:51【问题描述】:我尝试在我的macosx64bit上编译一个32位应用程序我有一个32位的库。我尝试创建一个个人库gcc-m32-cfileA.c-Iin... 查看详情

chez 方案中的数学手册

】chez方案中的数学手册【英文标题】:Mathmanualsinchezscheme【发布时间】:2020-07-0418:58:35【问题描述】:我可以将sqrt和sin的函数应用为>(sqrt35)5.916079783099616>(sin1.57)0.9999996829318346在chez方案的交互式外壳中,但我无法在Chapter8.Nume... 查看详情