Как заставить F # работать с Mono? - программирование
Подтвердить что ты не робот

Как заставить F # работать с Mono?

Я не могу найти компилятор/плагин для моно. Существует ли это?

4b9b3361

Ответ 1

  • Go здесь и скачайте fsharp.zip
  • Разархивируйте его и откройте созданную папку
  • Откройте терминал и запустите. /install -mono.sh как root (в некоторых системах необходимо преобразовать символы новой строки в script из CRLF в LF)

Это даст вам базовые функции, которые означают, что вы сможете запускать "mono fsi.exe" и скомпилировать приложения F # как "mono myApp.exe".

Полезные советы:

  • Имеет смысл создавать скрипты для компилятора и F # interactive. то есть:.

    /USR/локальные/бен/ЛПС

    #!/Bin/ш  exec/usr/bin/mono/usr/local/src/FSharp-1.9.9.9/bin/fsc.exe [email protected]

    /USR/локальные/бен/FSI

    #!/Bin/ш  exec/usr/bin/mono/usr/local/src/FSharp-1.9.9.9/bin/fsi.exe [email protected]

  • F # interactive (fsi.exe) пытается по умолчанию ссылаться на System.Windows.Forms, поэтому для запуска поддержки WinForms в Mono потребуется

  • fsi.exe работает лучше в Xterm, чем в терминале Gnome.

Ответ 2

Для справки теперь есть пакеты Linux (.deb и .rpm) и установщик Mac OS X, доступные в http://fsxplat.codeplex.com/, который будет избавьте вас от необходимости вручную копировать файлы и создавать собственные сценарии запуска.

Ответ 5

Что сказал Петр Зурек, в основном то, что я сделал, чтобы заставить F # и mono работать на Ubuntu 9.04 со следующими комментариями:

  • Rember для установки поддержки WinForm с помощью Mono. В противном случае вы не сможете запустить fsi.exe.
  • ./install-mono.sh следует запускать с правами root (sudo./install-mono.sh).
  • Терминал Gnome не работает хорошо с fsi.exe. Запустите нормальный xterm и запустите fsi.exe в этом.

Ответ 8

Если вы находитесь на Ubuntu, выполните следующие три шага.

  • Загрузите и установите пакет ".deb" из здесь.
  • Выполните следующие команды.

    sudo apt-add-repository ppa:directhex/ppa 
    sudo apt-get update 
    sudo apt-get install monodevelop
    
  • Запустите MonoDevelop. перейдите в диспетчер надстроек, Галерея > Языковые привязки > F #, установите.