0

我有以下光泽程序:

module Easy where

import Graphics.Gloss

main :: IO ()
main = display (InWindow "My Window" (200,200) (10,10)) white (Circle 80)

但是,当我运行时stack runghc Easy,出现以下错误: Easy: user error (unknown GLUT entry glutInit) 我尝试复制freeglut/bin/(platform)/freeglut.dllC:\Windows\System32并将其重命名为,glut32.dll但错误仍然存​​在。任何人都可以帮忙吗?

4

1 回答 1

1

这个线程

我要安装 GLUT!我一直在使用 32 位版本的 DLL,但我切换到 64 位版本并开始构建它。作为记录,我下载了这个: http: //files.transmissionzero.co.uk/software/development/GLUT/freeglut-MinGW.zip

我将它解压缩到 D:\Projects\libs,这是我拥有第三方库的地方,所以现在有一个 D:\Projects\libs\freeglut 目录,其中包含 include、lib 和 bin 子目录。64 位 DLL 位于 bin 的 x64 子目录中。

接下来,我在同一目录下复制了 D:\Projects\libs\freeglut\bin\x64\freeglut.dll,命名为 glut32.dll。

于 2021-01-04T11:07:59.430 回答