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

有人有——在F CTP工作的独立选项吗?

  •  6
  • Benjol  · 技术社区  · 16 年前

    我可能完全错了,但我的理解是--standalone编译器选项告诉编译器在exe中包含f_core和其他依赖项,这样您就可以在另一台计算机上运行它而不安装任何“runtime”。

    但是,我不能让它在CTP中工作-它甚至似乎没有改变输出文件的大小(我读过的文档说大约有一百万个额外的文件)。

    “谷歌可能知道,但如果它知道,它不会告诉你,或者我找不到合适的地方。”

    更新:

    它似乎和最新的CTP一起工作 update 1.9.6.2

    更新2:

    从那以后,我遇到了另一个错误:

    FSC(0,0): error FS0191: could not resolve assembly Microsoft.Build.Utilities.
    

    如果在尝试编译时遇到这样的错误——独立的,则需要在项目中显式地将它们作为引用包含进来。

    3 回复  |  直到 15 年前
        1
  •  4
  •   Benjol    16 年前

    回答:

    CTP更新1.9.6.2修复了一些独立的错误。

    我正在重新安装…

    更新: 对我有用-所以我接受的答案是 下载CTP更新1.9.6.2 .

        2
  •  1
  •   aku    16 年前

    F-手册: Statically linking the F# library using "--standalone"

    是否尝试运行peverify.exe实用程序?

        3
  •  1
  •   J D    15 年前

    这一直是我对宠物的仇恨(它在每一个CTP发布中都被打破,包括最新的2009年5月1.9.6.16发布)。“解决方案”本质上是编写自己的未被破坏的构建系统。

    这对我来说是一个真正的问题,因为我已经积累了数百个优秀的F程序,我想把它们放到我们的站点上,但是将每个程序构建成一个独立的可执行文件需要数小时。