当我在Mac Os上fsharpi
内部而我
open System.Windows.Forms;;
let f = new Form();;
我收到以下警告
警告:Carbon驱动程序尚未移植到64位,Windows.Forms的很少部分可以正常工作,或者根本不能
Fontconfig警告:忽略UTF-8:不是有效的区域标记
Fontconfig警告:忽略UTF-8:不是有效的区域标记
Fontconfig警告:忽略UTF-8:不是有效的区域标记
Fontconfig警告:忽略UTF-8:不是有效的区域标记
val f:Form = System.Windows.Forms.Form
事实上没有任何作用。 有没有办法使用32bits Carbon驱动程序?或者另一种运行在Mac上使用Windows窗体的F#应用程序的方法?
答案 0 :(得分:2)
上周我在macOS上从VS Code运行FSI中的一些Windows窗体代码时遇到了这个问题。设置环境变量MONO_ENV_OPTIONS=--arch=32
应该可以解决问题:
$ MONO_ENV_OPTIONS=--arch=32 fsharpi
Microsoft (R) F# Interactive version 4.1
Copyright (c) Microsoft Corporation. All Rights Reserved.
For help type #help;;
> open System.Windows.Forms;;
> let f = new Form();;
val f : Form = System.Windows.Forms.Form, Text: