【问题标题】:compiling F# on linux with TPL使用 TPL 在 Linux 上编译 F#
【发布时间】:2013-12-12 01:45:41
【问题描述】:

我对这个问题感到很困惑...我正在尝试编译一个使用 TPL 的 F# prog。我正在使用可编译 C# 和 TPL 的 mono 的最高数据版本。

F# 项目用于 uni,需要在机器上运行,所以我的访问权限有限,即没有 sudo 权限。它也是命令行驱动的

这些是产生的错误:

Microsoft (R) F# 2.0 编译器构建 2.0.0.0 版权所有 (c) 微软公司。版权所有。

/home/msc/sg315/fs/MapSkel.fs(12,23):错误 FS0039:未定义命名空间“任务”

/home/msc/sg315/fs/MapSkel.fs(23,5):错误 FS0039:未定义命名空间或模块“Parallel”

/home/msc/sg315/fs/MapSkel.fs(31,3):错误FS0039:未定义命名空间或模块“Parallel”

/home/msc/sg315/fs/MapSkel.fs(44,5):错误FS0039:未定义命名空间或模块“Parallel”

/home/msc/sg315/fs/MapSkel.fs(52,12):错误 FS0039:未定义命名空间或模块“Parallel”

/home/msc/sg315/fs/MapSkel.fs(55,12):错误 FS0039:未定义命名空间或模块“Parallel”

/home/msc/sg315/fs/MapSkel.fs(61,12):错误 FS0039:未定义命名空间或模块“Parallel”

/home/msc/sg315/fs/MapSkel.fs(68,12):错误 FS0039:未定义命名空间或模块“Parallel”

/home/msc/sg315/fs/MapSkel.fs(77,13):错误 FS0039:未定义命名空间或模块“Parallel”

/home/msc/sg315/fs/BHList.fs(60,14):错误 FS0039:未定义字段、构造函数或成员“ReadLines” -bash-4.1$

它显然需要库引用,但不知道哪些... 谢谢

【问题讨论】:

    标签: f# compiler-errors mono task-parallel-library


    【解决方案1】:

    与您之前的问题Compiling issues with mono and multi-threaded application 一样,问题在于您的目标是一个太旧的 .NET 版本。

    您可以在这里http://github.com/fsharp/fsharp 下载新的编译器源代码。较新版本的编译器会自动以更现代的 .NET 为目标。这可以编译并安装到主目录中(无需 root)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多