我主要在Linux上玩F#,並希望得到所有必要的GUI庫(Gtk,Gdk,Atk,Glib,Pango,Cairo)默認引用,這樣我就可以簡單地使用: open Gtk;;
沒有任何額外的打字。 我最好的猜測將修改FSI啓動腳本,這在目前看起來像這樣:如何強制F#交互默認引用Gtk#?
#!/bin/sh
exec /usr/bin/mono /usr/local/src/fsharp/bin/fsi.exe [email protected]
更新:工作腳本的版本在斯蒂芬的建議:
#!/bin/sh
exec /usr/bin/mono /usr/local/src/fsharp/bin/fsi.exe -r "/usr/lib/cli/atk-sharp-2.0/atk-sharp.dll" -r "/usr/lib/cli/glib-sharp-2.0/glib-sharp.dll" -r "/usr/lib/cli/gdk-sharp-2.0/gdk-sharp.dll" -r "/usr/lib/cli/gtk-sharp-2.0/gtk-sharp.dll" -r "/usr/lib/cli/pango-sharp-2.0/pango-sharp.dll" -r "/usr/lib/mono/2.0/Mono.Cairo.dll" [email protected]
正如我在修改腳本的問題中所說的那樣,是「我最好的猜測」。這個答案提出了一個更好的方法。感謝Tomas – 2010-11-13 22:03:00