千家信息网

如何在树莓派Raspbian下安装支持Hard Float的.NET环境

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章为大家展示了如何在树莓派Raspbian下安装支持Hard Float的.NET环境,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。【题外话】最近入了个
千家信息网最后更新 2026年11月01日如何在树莓派Raspbian下安装支持Hard Float的.NET环境

本篇文章为大家展示了如何在树莓派Raspbian下安装支持Hard Float的.NET环境,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

【题外话】

最近入了个树莓派玩,系统装的官方推荐的Hard Float的Raspbian,由于衍生自Debian,所以Mono什么的非常好装。但是官方源中的Mono在Hard Float的Raspbian下是没法完整支持.NET程序的,比如没法在LXDE上运行Winform,但是装Soft Float的话又感觉很亏,所以我们要在Hard Float的Raspbian下装支持Hard Float的.NET环境。

【一、安装支持Hard Float的Mono】

Raspberry的论坛上有好心人编译好了Raspberry能用的支持Hard Float的Mono,所以我们分别敲入下列代码安装即可,而且压缩包内都是按目录分好的,直接解压缩到"/"下即可,Mono将安装在"/usr/local/"下。

cd ~  wget https://www.dropbox.com/s/sask17flot3zqlg/mono_2_11_4_armv6hf_binary.tgz  cd /  sudo tar zxf ~/mono_2_11_4_armv6hf_binary.tgz  sudo ldconfig

不过众所周知的,Dropbox在天朝的下载速度实在是太慢了,我拖下来然后把它共享在百度云上,有需要的可以从国内下载直接解压缩就好了:http://pan.baidu.com/share/link?shareid=1961660956&uk=2181301491

如果要是之前已经安装过Mono的话,需要先将其完全删除,然后再进行安装。删除可以使用以下命令:

sudo apt-get remove mono-complete mono-runtime mono-common cli-common libmono0  sudo apt-get remove --purge mono-runtime libmono-2.0 libmono-profiler mono-devel monodoc-browser

装完后可以输入mono -V看下,有了hardfp-abi好高兴!(图中下图是官方源中的Mono)

【二、安装Gtk#】

装支持Hard Float的Mono就是为了这玩意,由于安装的Mono不是从官方源中安装的,所以从这步开始的很多组件都只能自己下载源码进行编译安装了。

首先安装必须的组件

sudo apt-get install automake libtool libgdiplus libpango1.0-dev libatk1.0-dev libgtk2.0-dev libglade2-dev

然后下载Gtk#并安装

cd ~  wget http://ftp.gnome.org/pub/gnome/sources/gtk-sharp/2.12/gtk-sharp-2.12.10.tar.gz  tar zxf gtk-sharp-2.12.10.tar.gz  cd gtk-sharp-2.12.10/  ./configure  make  sudo make install

不过貌似gnome的网站的速度也挺慢,传送门:http://pan.baidu.com/share/link?shareid=2574551187&uk=2181301491。

装完后去LXDE下就能打开Winform的程序了。不过如果locale设置的不是zh-cn的话,即使安装了中文字体,界面中的字仍然是方块,如下图。

比较简单的方法是修改字体的映射,我们可以修改"/etc/fonts/conf.d/49-sansserif.conf",将***中的sans-serif修改为喜欢的中文字体即可,比如"WenQuanyi Micro Hei",如下图。

【三、安装xsp】

在Linux下除了能跑Winform的程序外,比较有用的应该是跑Web应用,首先我们需要安装xsp。

cd ~  sudo wget http://download.mono-project.com/sources/xsp/xsp-2.10.tar.bz2  sudo tar jxf xsp-2.10.tar.bz2  cd xsp-2.10  ./configure  make  sudo make install

【四、安装mod_mono】

如果喜欢使用apache2的话可以使用apache2的组件mod_mono来使apache2支持Mono,当然是用其他的Web服务器也是可以的。

cd ~  sudo wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2  sudo tar jxf mod_mono-2.10.tar.bz2  sudo apt-get install apache2-threaded-dev  cd mod_mono-2.10  ./configure  make  sudo make install

不过由于Mono和Xsp并不是安装在"/usr/"下,而是安装在"/usr /local/"下,所以我们在配置的时候特别需要注意。比如可以使用MonoAutoApplication,即修改"/etc/apache2 /mod_mono.conf",在***添加如下两句:

MonoServerPath "/usr/local/bin/mod-mono-server2"  MonoAutoApplication enabled

然后将mod_mono.conf复制到"/etc/apache2/mods-enabled"下,然后重启apache2即可。当然比较传统的方式是将mod_mono.conf移动到mods-available下,然后再在mods-enabled下创建个链接。

上述内容就是如何在树莓派Raspbian下安装支持Hard Float的.NET环境,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

支持 官方 树莓 环境 字体 程序 组件 中文字体 内容 就是 技能 知识 速度 中文 编译 简明 高兴 众所周知 简明扼要 下图 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技金融是不是互联网金融 科技制造互联网公司 平安科技 互联网 一五八零互联网科技 居家互联网科技有限公司 卓越科技互联网 招聘 成都仁贤领冠互联网科技有限公司 银川新华互联网科技学校地址 互联网科技中介 江阴互联网智能科技产品进口 成都互联网科技公司工作好不好 中国互联网十大科技股排名 深圳艾果互联网通讯科技 明优互联网科技有限公司 滨湖区互联网智能科技产品有哪些 科技互联网海报 半导体是互联网高科技吗 湖北辰鑫科技互联网 互联网时代高科技布局 六子台科技互联网展会 什么是科技互联网 港股互联网科技股 天津摩尔互联网科技 以后互联网后是啥科技 互联网科技项目计划书材料类 互联网在线教育科技创业 东营紫格互联网科技 全球科技与互联网公司市值变化 求路客互联网科技电话 科技美学互联网 艺术
0