2

私のMac(OSX 10.8、XCode 4.4)で初めてF#を試すことにしました。Mono 3.0.3をダウンロードして、簡単な「HelloWorld」プログラムをコンパイルしようとしました。うまくいきませんでした:

$ cat Hello.fs 
printfn "Hello, World!"
$ /Library/Frameworks/Mono.framework/Versions/3.0.3/bin/fsharpc Hello.fs 
F# Compiler for F# 3.0 (Open Source Edition)
Freely distributed under the Apache 2.0 Open Source License
$ ./Hello.exe 
zsh: exec format error: ./Hello.exe
$ file Hello.exe 
Hello.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly

の出力を調べてfsharpc --help、正しいタイプのバイナリを生成するための明らかなフラグがあるかどうかを確認しましたが、特に役立つものは何もありませんでした。これを可能にするために私がしなければならないことが本当に明白なことがあると思いますが、私はそれを理解できないようです。

4

1 に答える 1

12

私はちょうど私がすることになっていたことに気づきましたmono Hello.exe。コードをコンパイルしようとする前に、他の誰かが Mono のドキュメントを読まない場合に備えて、これは残しておきます ;)

于 2013-01-11T20:51:26.130 に答える