Как скомпилировать файл .fs в .exe? - PullRequest
4 голосов
/ 10 октября 2011

Я не нахожу способ скомпилировать простой файл (.fs) в .exe.Я попробовал этот пример, и он не работает:

  1. В файле dolphin.fs:

    let longBeaked = "Delphinus capensis"
    let shortBeaked = "Delphinus delphis"
    let dolphins = [ longBeaked; shortBeaked ]
    printfn "Known Dolphins: %A" dolphins
    
  2. Теперь вы можете скомпилировать этот кодв EXE, как показано здесь:

    C:\fsharp> fsc dolphins.fs
    C:\fsharp> dir dolphins.exe
    

Но когда я делаю это, возникает ошибка ":" из "C: \ fsharp"

Ответы [ 3 ]

3 голосов
/ 10 октября 2011

Это кажется немного неправильным - помимо того факта, что вы не должны вводить первый бит (как объяснено в svick), вам, вероятно, также необходимо указать полный путь к компилятору F #.Если вы используете F #, поставляемый с Visual Studio 2010, вам нужно:

"C:\Program Files (x86)\Microsoft F#\v4.0\Fsc.exe" dolphins.fs

Если вы используете автономную установку F #, вам нужно найти компилятор F # где-нибудь еще (возможнов «Program Files (x86) \ FSharp-2.0.0.0», но я не совсем уверен).Кроме того, я не уверен, что должна делать команда dir.Чтобы выполнить скомпилированное приложение (после его компиляции), вы можете просто набрать:

doplhins.exe
3 голосов
/ 10 октября 2011

Вы не должны печатать всю строку.Часть C:\fsharp> представляет приглашение командной строки.Вы должны просто набрать fsc dolhins.fs, а затем dir dolphins.exe.

1 голос
/ 11 октября 2011

Сообщения об ошибках звучат так, как будто вы вводите команды командной строки в интерактивном режиме F #.

Попробуйте открыть «Командная строка Visual Studio» из меню «Пуск», перейти в нужный каталог и ввести свои командытам.

Альтернативно, создайте новый проект приложения F # в Visual Studio, добавьте свой файл .fs в проект и постройте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...