UPD。
我想直接从.NET Core SDK调用F#编译器(即fsc)。
我了解dotnet build&co,但是当我只需要编译一个简单的问题时,即在fsc file.fs就足够的情况下,我不想让他们参与进来。
我试图在.NET Core SDK中进行搜索(在我的Mac上,它位于/usr/local/share/dotnet/sdk/2.2.102/FSharp中),并在那里找到了fsc.exe文件。不幸的是,当我尝试使用dotnet /usr/local/share/dotnet/sdk/2.2.102/FSharp/fsc.exe启动它时,出现了一个错误:
$ yes "kallel" | head -20 | xargs | sed 's/ //g' | cut -c1-20
kallelkallelkallelka
环境:macOS,.NET Core 2.2
答案 0 :(得分:3)
安装dotnet core(https://dotnet.microsoft.com/download)之后,您应该能够从命令行构建F#项目。
cd my-fs-project
dotnet build
dotnet run
答案 1 :(得分:1)
您可能可能不想直接调用fsc
,因为dotnet build
和fsproj
是构建项目的首选方式。
如果必须的话,可以在SDK文件中找到它:
dotnet /usr/share/dotnet/sdk/5.0.100/FSharp/fsc.exe
使用dotnet --list-sdks
查找SDK的完整路径。