【题外话】最近进了一个RaspberryPi玩,官方推荐系统安装的HardFloatRaspbian是从Debian衍生出来的,所以Mono什么的很易于穿着。但是官方源码中的Mono不能完全支持HardFloatRaspbian下的.NET程序。比如Winform不能在LXDE上运行,但是装SoftFloat感觉不好,只好在HardFloatRaspbian下使用。安装支持HardFloat的.NET环境。[1.安装支持HardFloat的Mono】树莓派论坛有好心人编译了支持HardFloat的Mono可以供Raspberry使用,所以我们可以输入下面的代码安装,压缩包是按目录分的.好了,直接解压到“/”,Mono就会安装到“/usr/local/”下。cd~wgethttps://www.dropbox.com/s/sask17flot3zqlg/mono_2_11_4_armv6hf_binary.tgzcd/sudotarzxf~/mono_2_11_4_armv6hf_binary.tgzsudoldconfig但是众所周知Dropbox在国内的下载速度太慢了,我拖下来放到百度云上分享。有需要的可以直接从国内下载解压:http://pan.baidu.com/share/link?shareid=1961660956&uk=2181301491如果之前安装过Mono,需要先彻底卸载再安装.可以使用如下命令删除:sudoapt-getremovemono-completemono-runtimemono-commoncli-commonlibmono0sudoapt-getremove--purgemono-runtimelibmono-2.0libmono-profilermono-develmonodoc-browser安装完成后可以输入mono-V查看,withhardfp-abi非常高兴!(图中下图为官方源中的Mono)【2.InstallGtk#]安装支持HardFloat的Mono就是为了这个东西。由于安装的Mono不是从官方源安装的,很多从这一步开始的组件只能下载源码自己编译安装。先安装必要的组件sudoapt-getinstallautomakelibtoollibgdipluslibpango1.0-devlibatk1.0-devlibgtk2.0-devlibglade2-dev然后下载Gtk#安装cd~wgethttp://ftp.gnome.org/pub/gnome/sources/gtk-sharp/2.12/gtk-sharp-2.12.10.tar.gztarzxfgtk-sharp-2.12.10.tar.gzcdgtk-sharp-2.12.10/./configuremakesudomakeinstall不过貌似gnome网站的速度也是很慢,传送门:http://pan.baidu.com/share/link?shareid=2574551187&uk=2181301491。安装完成后,进入LXDE打开Winform程序。但是如果locale设置不是zh-cn,即使安装了中文字体,界面中的字符依然是方块,如下图。更简单的方法是修改字体映射,我们可以修改“/etc/fonts/conf.d/49-sansserif.conf”,将***
