我似乎找不到适用于Mono的编译器/插件。有这样的工具吗?
这将提供基本功能,这意味着您将能够运行“mono fsi.exe”和编译的F#应用程序,如“mono myApp.exe”。
有用的提示:
创建编译器和F#交互式的脚本是有意义的,例如:
/usr/local/bin/fsc
#!/bin/sh exec /usr/bin/mono /usr/local/src/FSharp-1.9.9.9/bin/fsc.exe $@
/usr/local/bin/fsi
#!/bin/sh exec /usr/bin/mono /usr/local/src/FSharp-1.9.9.9/bin/fsi.exe $@
F#交互式(fsi.exe)默认尝试引用System.Windows.Forms,因此需要在Mono中启用WinForms支持才能运行它。
在Xterm中使用fsi.exe比在Gnome终端中效果更好。
供参考,现在有Linux (.deb 和 .rpm)软件包以及一个Mac OS X安装程序可供下载,网址为http://fsxplat.codeplex.com/。这将节省您手动复制文件和制作启动脚本的工作。
sudo apt-get install mono-complete fsharp
这将使你拥有F-sharp编译器,路径为/usr/bin/fsharpc
或者,如果你想要最新版本,可以添加Mono仓库并从那里下载软件包,具体方法请参考:
Piotr Zurek所说的基本上就是我在Ubuntu 9.04上使F#和mono正常工作所做的事情,以下是一些评论:
此外,还可以在这里查看详细的安装说明,包括 F# PowerPack 和 MySQL 连接器:http://2sharp4u.wordpress.com/2010/09/03/installing-f-2-0-on-monolinux
Joe Pamer是F#编译器的作者之一,他在7月份帮助我使这个工作正常运行,我在这里写出了步骤:http://saladwithsteve.com/2010/07/building-fsharp-on-the-mac.html
运行以下命令:
sudo apt-add-repository ppa:directhex/ppa
sudo apt-get update
sudo apt-get install monodevelop
启动 MonoDevelop。进入插件管理器,点击“库”>“语言绑定”>“F#”,进行安装。