代码之家  ›  专栏  ›  技术社区  ›  MichaelGG

在哪里可以获得f编译器和fsi v4.0?

  •  9
  • MichaelGG  · 技术社区  · 14 年前

    我知道我可以下载“April CTP”来获取f 2.0 for.NET 2.0。但我需要FSC和F Interactive for.NET 4.0。在安装了VS 2010的计算机上,它最终会出现在C:\Program Files(x86)\Microsoft F \v4.0中。这个有可再分配的吗?

    5 回复  |  直到 10 年前
        1
  •  7
  •   Brian    14 年前

    其他人提供了很好的答案;我将总结并再添加一位(第二个项目符号):

    • 我们还没有任何精彩的故事。我们正在研究一个。
    • 对于编译器,您可以在4月份的CTP中使用fsc.exe(它能够引用.NET 4.0程序集并生成.NET 4.0程序集,即使编译器本身在2.0上运行)。(请注意,为了构建项目文件,您可能还需要导入正确的microsoft.fsharp.targets;我还没有完成所有这些工作…)
    • 如果您要将正确的程序集和目标文件从VS2010安装复制到另一台计算机上,这是可行的,但我不知道这是否违反了VS许可证。
    • 现有的可下载“redist”只包含fsharp.core.dll。

    (也可能参见 this 对于类似的讨论,但没有额外的信息,以及 this Connect request )

        2
  •  18
  •   Mike Precup CinCout    10 年前

    如果安装了 Visual Studio 11试用版 Visual Studio 2012版 ,我建议您检查以下路径,您将在其中找到 Fsi.exe Fsc.exe .

    C:\Program Files (x86)\Microsoft SDKs\F#\3.0\Framework\v4.0
    
        3
  •  3
  •   Robert    14 年前

    对于F运行时,可再发行软件在以下链接中可用,但不幸的是,不包括编译器或F Interactive: http://www.microsoft.com/downloads/details.aspx?FamilyID=5f0a79f8-925f-4297-9ae2-86e2fdcff33c&displaylang=en

    如果您已经在机器上安装了VS2010,就不需要安装它,因为编译器、fsi和f运行时将与vs一起安装。它只需要将包含编译器的目录添加到路径中,这样shell就可以找到它(如果您想使用comp来自命令行的ILER/FSC)。

        4
  •  3
  •   Joel Mueller    12 年前

    这是一个古老的问题,但我发现了它,并认为我会为通过谷歌找到它的人添加一个更新:

    F CTP的当前版本( April 2011 )包括.NET 2.0和.NET 4.0二进制文件,包括fsi.exe。安装时…

    .NET 2 = C:\Program Files (x86)\FSharp-2.0.0.0\bin\
    .NET 4 = C:\Program Files (x86)\FSharp-2.0.0.0\v4.0\bin\
    
        5
  •  2
  •   Tomas Petricek    14 年前

    我认为没有为.NET 4.0独立安装F(类似于.NET 2.0的独立安装)。原因很可能是f_for.NET 4.0只打算作为Visual Studio 2010的一部分分发,而不是单独分发(就像其他核心的Visual Studio语言一样)。

    如果你需要使用 fsi.exe fsc.exe 对于未安装Visual Studio的计算机上的.NET 4.0,您可能需要将它们与引用的库一起复制。这不应该那么困难-您只需要“C:\Program Files(x86)\Microsoft F \v4.0”中的程序集以及 FSharp.Core.dll (应该添加到GAC中)和(我认为) ISymWrapper.dll (但我不太确定这是在哪里)。

    推荐文章