我Ubuntu 16.04
在 Windows 10 上的 virtualbox 中运行。我gloss
在 haskell 中使用ghc
,我用包编译了许多文件,gloss
没有问题。然后突然没有明显的原因,我在编译以前可以工作的东西时遇到错误。据我所知,我没有做任何奇怪的事情,所以我不知道发生了什么。但是现在我在编译时遇到错误
$ghc Hello
Linking Hello ...
/usr/bin/ld: cannot find -lGLU
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
如果我尝试运行之前编译的文件而不重新编译,我会得到
$./Clock
Clock: user error (unknown GLUT entry glutInit)
我不知道是什么原因造成的。解决此问题的正确方法是什么?
编辑:我安装了
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev
它现在可以编译,但我在尝试运行时仍然遇到同样的错误。我在 Windows 中运行 linux 虚拟机。