2015-04-01 49 views
3

gloss是一個很好的圖形庫。問題是,當我在ghci中運行它時,一旦我退出,它就會關閉ghci。我試過使用forkIO,但在關閉窗口後仍然關閉ghci。我如何獲得gloss不關閉ghci(或者至少保留歷史記錄),還是僅僅使用文件更好?如何獲得光澤不關閉ghci?

+0

證實GHC-7.8.4,光澤1.9.2.1,與xmonad,用於運行的API文檔網頁上給出的例子。 – d8d0d65b3f7cf42 2015-04-01 09:09:03

回答

0

由於該網站提示(http://gloss.ouroborus.net/

A2: Try installing gloss to use the GLFW window manager 
interface instead of GLUT: cabal install gloss --flags="GLFW -GLUT" 

我能得到這個與GHC-7.6.3工作(在窗口中按ESC後,我回到ghci中)

但我不能編譯這對於GHC-7.8.4(因爲陰謀抱怨)

next goal: GLFW-b (dependency of gloss-1.9.2.1:+glfw) 
rejecting: GLFW-b-1.4.7.2, 1.4.7.1, 1.4.7, 1.4.6, 1.4.5, 1.4.4, 1.4.3, 1.4.2, 
1.4.1, 1.4, 1.3, 1.2.1, 1.2.0, 1.1.0, 1.0.2, 1.0.1, 1.0.0, 0.1.0.5, 0.1.0.4, 
0.1.0.3, 0.1.0.2, 0.1.0.1, 0.1.0.0, 0.0.2.10, 0.0.2.9, 0.0.2.8, 0.0.2.7, 
0.0.2.6, 0.0.2.5, 0.0.2.4, 0.0.2.3, 0.0.2.2, 0.0.2.1, 0.0.2, 0.0.1 (conflict: 
gloss-1.9.2.1:glfw => GLFW-b>=0.1.4.1 && <0.2)