FSharp.Charting.Gtk 在启动时崩溃



我是F#的新手,正在尝试在Mac上运行我的代码。我正在使用Visual Studio(Xamarin(,并使用NuGet安装FSharp.Charting.Gtk。我还使用macports安装了Gtk3。

当我尝试运行这个简单的代码时:

open FSharp.Charting    
[<EntryPoint>]
let main argv = 
Chart.Line([ for i in 1 .. 10 -> i, i * i ]).ShowChart()

它可以编译,但只是在启动时崩溃并出现以下冗长错误: https://pastebin.com/4n8jBMi5

有谁知道我做错了什么?非常感谢

FSharp.Charting 存储库中的自述文件说,在 Windows 上,您需要安装 Gtk# 版本 2.12.26。我注意到你说你已经通过MacPorts安装了Gtk3 - 但是你安装了Gtk2吗?据我所知,Gtk2 和 Gtk3 API 不是 100% 兼容的,这就是为什么有一个主要的版本号颠簸。因此,如果 FSharp.Charting 代码使用的是 Gtk2 API,但您只安装了 Gtk3,这可能是原因。(我没有Mac,所以我不能自己轻松检查(。

相关内容

  • 没有找到相关文章

最新更新