代码之家  ›  专栏  ›  技术社区  ›  Kredns

如何让F使用Mono?

  •  47
  • Kredns  · 技术社区  · 17 年前

    我似乎找不到Mono的编译器/插件。有一个存在吗?

    8 回复  |  直到 14 年前
        1
  •  34
  •   Janus Troelsen    14 年前
    1. here 下载fsharp.zip
    2. 解压缩并打开创建的文件夹
    3. 打开终端并运行./install-mono.sh作为根(在某些系统上,需要将该脚本中的换行符从crlf转换为lf)

    这将为您提供基本功能,这意味着您将能够运行“mono fsi.exe”并将f_apps编译为“mono myapp.exe”。

    有用提示:

    1. 为编译器和F Interactive创建脚本是有意义的。即。:

      /USR/本地/bin/fsc

      哎呀!/bin/SH 执行/usr/bin/mono/usr/local/src/fsharp-1.9.9.9/bin/fsc.exe$@

      /USR/本地/bin/fsi

      哎呀!/bin/SH 执行/usr/bin/mono/usr/local/src/fsharp-1.9.9.9/bin/fsi.exe$@

    2. f Interactive(fsi.exe)在默认情况下尝试引用System.Windows.Forms,因此为了运行它,需要Mono中的WinForms支持。

    3. fsi.exe在xterm中比在gnome终端中工作得更好。

        2
  •  18
  •   gezakovacs    15 年前

    现在有Linux(.deb和.rpm)包和Mac OS X安装程序可供参考,网址为 http://fsxplat.codeplex.com/ 这将使您省去手工复制文件和创建自己的启动程序脚本的工作。

        3
  •  14
  •   Jose Basilio    17 年前

    是的,有一个。看看这个: F# for Mono

        4
  •  5
  •   sblom    16 年前

    您可以下载 F# zip file from Microsoft 然后运行(例如)“mono fsi.exe”。

        5
  •  3
  •   huusom    17 年前

    Piotr Zurek说的基本上就是我让f_和mono在Ubuntu 9.04上工作所做的,评论如下:

    1. 请重新安装带有Mono的WinForm支持。否则无法启动fsi.exe。
    2. /install-mono.sh应该以根权限(sudo./install mono.sh)运行。
    3. gnome终端不能很好地使用fsi.exe。启动一个普通的xterm并运行fsi.exe。
        6
  •  1
  •   2sharp    15 年前

    还可以在这里查看详细的安装说明,包括F Powerpack和MySQL连接器: http://2sharp4u.wordpress.com/2010/09/03/installing-f-2-0-on-monolinux

        7
  •  1
  •   stevej    15 年前

    Joe Pamer是F编译器的作者之一,他帮助我在7月份完成了这项工作,我在这里写下了以下步骤: http://saladwithsteve.com/2010/07/building-fsharp-on-the-mac.html

        8
  •  1
  •   missingfaktor Kevin Wright    14 年前

    如果您在Ubuntu上,请遵循以下三个步骤。

    1. 从下载并安装“.deb”包 here .
    2. 运行以下命令。

      sudo apt-add-repository ppa:directhex/ppa 
      sudo apt-get update 
      sudo apt-get install monodevelop
      
    3. 开始单体发育。转到加载项管理器,库>语言绑定>f,安装。