繁体   English   中英

由于缺少外部库,安装GLUT失败-ghc7.8

[英]Installing GLUT fails due to missing foreign library - ghc7.8

我尝试了cabal install GLUT ,它给出了以下内容:

Setup: Missing dependency on a foreign library:
* Missing C library: glut32
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.

所以我想,让我们获取源代码并将cabal指向目录。 我首先尝试了freeglut ,然后尝试了以下

cabal install GLUT --extra-include-dirs="<path to freeglut>\include" 
                   --extra-lib-dirs="<path to freeglut>\src"

同样的事情,所以我认为也许它不适用于freeglut,并出现了glut

cabal install GLUT --extra-include-dirs="<path to glut>\include" 
                   --extra-lib-dirs="<path to glut>\lib"

如果这不起作用,我尝试在目录中下载源代码和cabal install ,然后运行runghc Setup configure 然后考虑到路径存在解析错误,我尝试了各种可能的方式来编写人类已知的文件路径。 引号,无引号,反斜杠,双反斜杠,正斜杠以及上述各项的每种组合。 我什至把所有文件放在PATH ,希望它能找到它们。 所有其他选择都用尽了,我继续牺牲山羊给撒旦,但仍然没有骰子。

问题是,要说服ghc查找该库,我该怎么办? (这是Windows 7)

您需要使libglut32.a 导入库可供编译器访问(有关导入库的信息,请参见此答案 )。 只需将其复制到$GHCDIR/mingw/lib 或者,尝试使用Haskell平台安装程序 ,该程序附带了GLUT绑定的预编译版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM