iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何在树莓派Raspbian下安装支持Hard Float的.NET环境
  • 810
分享到

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

2023-06-17 08:06:09 810人浏览 八月长安
摘要

本篇文章为大家展示了如何在树莓派Raspbian下安装支持Hard Float的.net环境,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。【题外话】最近入了个树莓派玩,系统装的官方推荐的Hard F

本篇文章为大家展示了如何在树莓派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)

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

【二、安装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的话,即使安装了中文字体,界面中的字仍然是方块,如下图。

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

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

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

【三、安装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环境,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何在树莓派Raspbian下安装支持Hard Float的.NET环境

本文链接: https://www.lsjlt.com/news/287917.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在树莓派Raspbian下安装支持Hard Float的.NET环境
    本篇文章为大家展示了如何在树莓派Raspbian下安装支持Hard Float的.NET环境,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。【题外话】最近入了个树莓派玩,系统装的官方推荐的Hard F...
    99+
    2023-06-17
  • CentOS cacti系统环境如何安装snmp的支持工具
    本篇文章为大家展示了CentOS cacti系统环境如何安装snmp的支持工具,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。系统环境 OS:CentOS5.4   Da...
    99+
    2023-06-16
  • 如何在已编译安装的PHP环境下安装LDAP模块
    本篇内容主要讲解“如何在已编译安装的PHP环境下安装LDAP模块”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在已编译安装的PHP环境下安装LDAP模块”吧!在已编译安装的PHP环境下安装L...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作