Когда я пытаюсь скомпилировать программу с mlton
, я получаю сообщение об ошибке.mlton дает ошибку, связанную с библиотекой
~/projects/serve-sml $ mlton server.mlb
In file included from /usr/lib/mlton/include/platform.h:13:0,
from /usr/lib/mlton/include/common-main.h:16,
from /usr/lib/mlton/include/amd64-main.h:11,
from /tmp/file86PWQJ.1.c:110:
/usr/lib/mlton/include/cenv.h:137:17: fatal error: gmp.h: No such file or directory
#include "gmp.h"
^
compilation terminated.
call to system failed with exit status 1:
gcc -std=gnu99 -c -I/usr/lib/mlton/targets/self/include -I/usr/lib/mlton/include -O1 -fno-common -fno-strict-aliasing -fomit-frame-pointer -w -m64 -o /tmp/fileg5D5To.o /tmp/file86PWQJ.1.c
~/projects/serve-sml $
Согласно this, это означает, что я должен установить libgmp3-dev
. Я запустил apt-get install libgmp3-dev
и проверил, что файл /usr/include/x86_64-linux-gnu/gmp.h
существует, но я все равно получаю ту же ошибку.
Любая идея, что я делаю неправильно?
Исправить все раунд (и вы спрогнозировали проблему 'libgmp.a'). У меня работает 'nix', поэтому мой путь поиска был немного более запутанным. То, что я закончил, это symlinking '/ usr/lib/x86_64-linux-gnu/libgmp.a' в'/nix/store/nrxyygy0wqski1klq0305d3h523k41ps-glibc-2.20/lib' и '/ usr/include/x86_64-linux- gnu/gmp.h' в '/ nix/store/nrxyygy0wqski1klq0305d3h523k41ps-glibc-2.20/include' (оба из которых находятся на пути поиска, где вы показали мне, как найти). Теперь я могу скомпилировать, как ожидалось. Надеюсь, в результате этого ничего не взрывается ... – Inaimathi