GHC внезапная ошибка: -lGLU, -lGL
Я бегу Ubuntu 16.04
в virtualbox на windows 10. Я работаю с gloss
в хаскеле 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
и теперь он компилируется, но я все еще получаю ту же ошибку при попытке запустить. Я использую виртуальную машину Linux в Windows.
1 ответ
Я исправил это, установив
sudo apt-get install freeglut3-dev
Я до сих пор не уверен, что вызвало проблему, но я предполагаю, что была некоторая проблема с графикой, особенно из-за виртуальной машины, которая внезапно стала проблемой, когда я интенсивно использовал глянец.