F# 2.0 发行版有一个为 WindowsPhone 7.1/Silverlight 4 编译的 FSharp.Core 版本,但 F# 3.0 没有,并且便携式版本仅支持 Silverlight 5 或 Windows Phone 8。是否有人能够编译 FSharp 版本。针对 Silverlight 4 或 Windows Phone 7.1 的 F# 3.0 核心来自源代码?需要什么定义?
Edit:
在fsharp编译器github仓库上,有一个名为portable-net4+sl4+wp71+win8的目标,但实际上它是可移植类库Profile47,据说它只支持.NET 4.5、Silverlight 5.0和Windows Store应用程序。和VS2012安装的一样。如果您尝试在 WP 7.1 项目中使用它,它将在运行时失败,并抱怨缺少 IStructuralEquatable。确实应该命名为portable-net45+sl5+win8。 proj 文件中还有一个 wp7 目标,但目前尚未编译
我成功地编译了它,但由于我通常不使用 F#,所以我不知道如何测试它。您是否按照说明进行编译?只需在 VS 开发者提示符中键入以下命令
cd src
msbuild fsharp-proto-build.proj
msbuild fsharp-library-build.proj
msbuild fsharp-compiler-build.proj
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net4+sl4+wp71+win8
请注意,我是使用 Visual Studio 2012 Professional 完成的。如果需要的话,我可以把编译好的dll发给你,你可以试试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)