2012-01-14 44 views
4

我有Max OSx 10.6.8,Xcode 3.2.6(我的Mac版本可用的最新版本)。我正在使用haskell,但我在使用opengl時遇到了麻煩。安裝GLFW在使用哈卡爾的Mac使用cabal時出錯

我發現了一個建議,像下面這樣的在線:排在第三命令

cabal update 
cabal install OpenGL 
cabal install GLFW 

我的錯誤。我有一個致命的錯誤,它說:

cabal: Error: some packages failed to install: 
GLFW-0.4.2 failed during the building phase. The exception was: 
ExitFailure 1 

以下是錯誤了(有大量的警告這我不包括可讀性和空間的緣故):

glfw/lib/macosx/macosx_window.c:374:0: 
    error: 'typeLongInteger' undeclared (first use in this function) 

glfw/lib/macosx/macosx_window.c:374:0: 
    error: (Each undeclared identifier is reported only once 

glfw/lib/macosx/macosx_window.c:374:0: 
    error: for each function it appears in.) 
glfw/lib/macosx/macosx_window.c: At top level: 

glfw/lib/macosx/macosx_window.c:448:0: 
    error: 'kEventWindowDrawContent' undeclared here (not in a function) 
glfw/lib/macosx/macosx_window.c: In function '_glfwWindowEventHandler': 

如何解決它的任何建議?

這是錯誤,當我嘗試加載需要的圖形文件:

Could not find module `Graphics.UI.GLFW': 
+0

當您遇到'ExitFailure 1'錯誤時,通常意味着在構建過程中出現錯誤。你可以在* cabal之前粘貼輸出*:Error:...'bit? – 2012-01-14 01:25:11

+0

您閱讀我的想法! 除了這裏顯示的警告之外,我能夠查看輸出錯誤。 GLFW/LIB/MacOSX的/ macosx_window.c:374:0: 錯誤: 'typeLongInteger' 未聲明(在一次使用此功能) GLFW/LIB/MacOSX的/ macosx_window.c:374:0: 錯誤:(每個未聲明的標識符僅報告一次 GLFW/LIB/MacOSX的/ macosx_window.c:374:0: 錯誤:因爲它出現在各功能) GLFW/LIB/MacOSX的/ macosx_window.c:在頂層: glfw/lib/macosx/macosx_window.c:448:0: 錯誤:'kEventWindowDrawContent'未在此處聲明(不在函數中) – lrpr 2012-01-14 01:34:45

+0

@lrpr:評論的格式不同於問題和答案。你能不能把這些錯誤放到你的主帖中,通過編輯按鈕來改變它? – 2012-01-14 02:02:42

回答

0

而不是使用陰謀,你可以嘗試下載GLFW源碼包,並建立和命令行安裝。