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

Я до сих пор не уверен, что вызвало проблему, но я предполагаю, что была некоторая проблема с графикой, особенно из-за виртуальной машины, которая внезапно стала проблемой, когда я интенсивно использовал глянец.

Другие вопросы по тегам