在Raspberry Pi上编译Mono 3.x.

 恨透这一切_249 发布于 2023-02-07 20:48

为了摆脱软浮动与硬浮ABI问题,我试图在我的Raspberry Pi上安装最新版本的mono

git clone https://github.com/mono/mono.git
cd mono
git submodule init
git submodule update
./autogen.sh --prefix=/usr/local
make
make install

make命令失败.错误如下:

make[6]: gmcs: Command not found
make[6]: *** [build/deps/basic-profile-check.exe] Error 127
*** The compiler 'gmcs' doesn't appear to be usable.
*** You need Mono version 2.4 or better installed to build MCS
*** Check mono README for information on how to bootstrap a Mono installation.
make[5]: *** [do-profile-check] Error 1
make[4]: *** [profile-do--basic--all] Error 2
make[3]: *** [profiles-do--all] Error 2
make[2]: *** [all-local] Error 2
make[2]: Leaving directory `/home/pi/mono/runtime'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/pi/mono'

为了解决这个问题,我尝试使用"sudo apt-get install mono-runtime"安装mono,然后再次启动make.但错误仍然存​​在.

是否有可能让Mono 3.x在ARM(Raspberry Pi)上工作?

1 个回答
  • 有两种可能的解决方案:

      从tarball编译单声道,而不是从git编译.tarball只是一个压缩包,包含所有准备以独立方式编译的源代码.对于mono,你可以找到tarball,如果你去http://www.go-mono.com/mono-downloads/并点击"Mono sources"链接,链接到http://download.mono-project .com/sources/mono /.您需要单声道3.2.8或更高版本,因为这是实现ARM的HardFloat支持的第一个版本.

      继续克隆git,但make get-monolite-latest之前使用命令make.更多细节在这里.

    2023-02-07 20:52 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有