2011-04-11 129 views
0

安装OpenGLRaw-1.1.0.1。无法在OS X

... ... ... 

cbits/HsOpenGLRaw.c:78:20: 
    error: stdlib.h: No such file or directory 

cbits/HsOpenGLRaw.c:79:19: 
    error: dlfcn.h: No such file or directory 
cbits/HsOpenGLRaw.c: In function ‘hs_OpenGLRaw_getProcAddress’: 

cbits/HsOpenGLRaw.c:97:0: 
    error: ‘NULL’ undeclared (first use in this function) 

cbits/HsOpenGLRaw.c:97:0: 
    error: (Each undeclared identifier is reported only once 

cbits/HsOpenGLRaw.c:97:0: error: for each function it appears in.) 

cbits/HsOpenGLRaw.c:104:0: 
    warning: implicit declaration of function ‘dlopen’ 

cbits/HsOpenGLRaw.c:104:0: 
    error: ‘RTLD_LAZY’ undeclared (first use in this function) 

cbits/HsOpenGLRaw.c:104:0: 
    warning: assignment makes pointer from integer without a cast 

cbits/HsOpenGLRaw.c:115:0: 
    warning: implicit declaration of function ‘dlsym’ 

cbits/HsOpenGLRaw.c:115:0: 
    warning: assignment makes pointer from integer without a cast 

cbits/HsOpenGLRaw.c:126:0: 
    warning: return makes pointer from integer without a cast 
cabal: Error: some packages failed to install: 
OpenGLRaw-1.1.0.1 failed during the building phase. The exception was: 
ExitFailure 1 

我刚刚安装了最新的Haskell平台的OS X和跑cabal update的良好措施。

+0

您是否安装了XCode? – 2011-04-11 19:19:53

+0

是的,XCode 4和我从源代码构建东西或通过MacPorts安装软件包没有任何困难。不过,这可能是我尝试安装的唯一包含本机代码的cabal软件包。 – 2011-04-11 19:21:47

+0

iirc,7.0.3之前的GHC版本与XCode 4有关 - 您使用的是什么GHC? – 2011-04-11 20:24:15

回答

1

在我看来像ticket #5011 - Mac + XCode 4 + GHC 7.0.2无法链接。

这在GHC 7.0.3中已经修复,它将成为Haskell平台4月中旬发布的一部分。

另一个解决方法是降级到2010.2 Haskell平台。

+0

如果有人有同样的问题:这是正确的,我可以下载GHC 7.0.3的.pkg安装程序,现在一切正常。 – 2011-04-12 20:55:11