没有控制台,如何在Windows下创建或编译GUI应用程序?我已经搜索了Internet,但是没有发现任何有用的信息。我将不胜感激您可以提供的任何指导。
(* ocamlc -I +labltk labltk.cma gui.ml -o gui.exe *)
open Tk ;;
let top = openTk () ;;
Wm.title_set top "Application 1" ;;
Wm.geometry_set top "200x500";;
let blue = Button.create ~text:"Blue" top ;;
let red = Button.create ~text:"Red" top ;;
pack [blue ; red];;
let mylist = Listbox.create ~selectmode:`Multiple top
let _ = Listbox.insert
~index:`End
~texts:["Mozart";"Chopin";"Beethoven";"Verdi";"Bizet"]
mylist ;;
pack [mylist];;
let _ = Printexc.print mainLoop ();;
您需要将“子系统窗口”传递给链接器;可能是“ -custom”,因为ocamlrun.exe是一个控制台应用程序:
ocamlc -I +labltk labltk.cma gui.ml -custom -cclib -subsystem -cclib windows -o gui.exe
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句