我試圖更新glfw軟件包以在mac上使用glfw 2.7。問題變成有一個新的可可端口引入'm'文件。將m文件傳遞給ghc使用-x c在cabal文件中設置全局選項
所以我想在這些文件上使用-x c選項,但是我不知道如何讓它在這些'm'文件上運行。
我的陰謀文件的相關部分:
if os(darwin)
include-dirs: glfw/lib/cocoa
frameworks: AGL Cocoa OpenGL
cc-options: -msse2
ghc-options: -x c -- **** global not just local.
c-sources:
glfw/lib/cocoa/cocoa_enable.m
glfw/lib/cocoa/cocoa_fullscreen.m
glfw/lib/cocoa/cocoa_glext.m
glfw/lib/cocoa/cocoa_init.m
glfw/lib/cocoa/cocoa_joystick.m
glfw/lib/cocoa/cocoa_thread.m
glfw/lib/cocoa/cocoa_time.m
glfw/lib/cocoa/cocoa_window.m
任何想法如何,我可以解決此問題的陰謀?
我的源代碼駐留在https://github.com/iaefai/glfw-haskell如果你想測試它。
由於此錯誤,您不能使用-x:http://hackage.haskell.org/trac/ghc/ticket/5025 – 2011-06-25 00:17:02