Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 如何获得Mono 3';s fsharpc创建OSX兼容的二进制文件?_F#_Mono - Fatal编程技术网

F# 如何获得Mono 3';s fsharpc创建OSX兼容的二进制文件?

F# 如何获得Mono 3';s fsharpc创建OSX兼容的二进制文件?,f#,mono,F#,Mono,决定在我的Mac(OSX 10.8,XCode 4.4)上第一次试用F#。我下载了Mono3.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

决定在我的Mac(OSX 10.8,XCode 4.4)上第一次试用F#。我下载了Mono3.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
的输出,看看是否有一个明显的标志用于生成正确类型的二进制文件,但似乎没有什么特别有用的。我假设我需要做一些非常明显的事情来启用它,但我似乎无法理解。

我刚刚意识到我应该做
mono Hello.exe
。如果其他人在尝试编译代码之前没有阅读Mono文档,我将保留此选项;)

应该可以在内核中实际注册mono,这样就不需要了——可以在linux中完成