我正在尝试运行一个必须使用GLUT(绘制形状)的Haskell程序但是我收到此错误消息:
*** Exception: user error (unknown GLUT entry glutSetOption)
当我在Linux上运行它时,我的程序正常工作,而GLUT就会发挥作用
所以我只能从我的Mac上解决这个问题..
答案 0 :(得分:0)
正如user2141650在评论中建议的那样,这似乎是由于默认macOS GLUT与freeGLUT之间的差异引起的。从2.7.0.12版本开始,安装Haskell GLUT automatically picks freeGLUT(如果已安装)。这是我设法安装freeGLUT的方法:
brew cask install xquartz
或.dmg
。brew install freeglut
用brew
安装XQuartz和freeGLUT之后,我的程序仍然无法打开显示。根据{{3}}中的建议,我执行了以下操作:
launchctl load -w /Library/LaunchAgents/org.macosforge.xquartz.startx.plist
也许launchctl
命令就足够了,或者重启计算机就可以了,或者如果您使用.dmg
文件安装XQuarts,那么所有这些都不需要。我不知道。祝你好运!