F# 2.0发行版有一个为WindowsPhone 7.1 /Silverlight4编译的FSharp.Core版本,但F# 3.0没有,而且可移植版本只支持Silverlight5或Windows phone8。有人能够从源代码编译一个针对Silverlight4或Windows phone7.1的F# 3.0版本吗?所需的定义是什么?
编辑:
在fsharp编译器github repo上,有一个名为portable-net4+sl4+wp71+win8的目标,但实际上它是可移植的类库Profile47,它理应只支持.NET 4.5、Silverlight5.0和Windows Store应用程序。它与VS2012中安装的相同。如果你试图在WP7.1项目中使用它,它将在运行时失败,并抱怨缺少IStructuralEquatable。它真的应该被命名为portable-net45+sl5+win8。在项目文件中也有一个wp7目标,但是它目前还没有编译
发布于 2013-02-18 22:26:05
经过几次更改后,从F#源代码获得了wp7目标和Portable88目标的编译https://github.com/ovatsus/fsharp
但是,仍然需要在运行时进行彻底的测试
发布于 2013-02-08 21:38:30
我设法编译了它,但由于我通常不使用F#,所以我不知道如何测试它。你有没有遵循编译的说明?只需在VS Developer提示符中键入以下命令
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发给你,你可以试试。
https://stackoverflow.com/questions/14694577
复制相似问题