Я пытаюсь создать проект (а именно источник Angband - http://rephial.org/downloads/3.3/angband-v3.3.2.tar.gz) с помощью emcc Emscripten, чтобы перенести его на Javascript и в конечном итоге создать онлайн-версию.
Мне удалось начать процесс с
emconfigure ./configure make
который начинает успешно генерировать файлы .o битового кода LLVM, но затем он зависает на main-gcu.c с 'main-gcu.c: 43: 11: фатальная ошибка: файл' ncurses.h 'не найден'
Я считаю, что main-gcu.c - единственный файл, который ссылается на ncurses, но я просто не могу понять, как включить библиотеку при компиляции. Есть ли способ указать включение ncurses с помощью make, или я должен скомпилировать файл main-gcu.c индивидуально с помощью emcc main-gcu.c -c -lncurses? Я попытался сделать это, но это привело к другой ошибке: emcc не смог найти другие фактически включенные файлы заголовков двумя уровнями ниже (он не смог найти заголовки, которые были включены в заголовок, включенный main-gcu.c - в любом случае, чтобы исправить это? ).
Я также не уверен, нужно ли мне устанавливать библиотеку ncurses на Mac OSX. Все, что я действительно могу найти, это ссылки на libncurses5-dev для Linux.
Спасибо!