我正在尝试使用 Emscripten 的 emcc 构建一个项目(即 Angband 的源代码 - http://rephial.org/downloads/3.3/angband-v3.3.2.tar.gz),以便将其移植到 Javascript 并最终构建一个在线版本。
我已经设法开始了这个过程
emconfigure ./configure 使
它开始成功开始生成 LLVM 位码 .o 文件,但随后它在 main-gcu.c 上挂起,并显示 'main-gcu.c:43:11: fatal error: 'ncurses.h' file not found'
我相信 main-gcu.c 是唯一引用 ncurses 的文件,但我只是不知道如何在编译时包含该库。有没有办法用'make'指定包含ncurses,或者我应该用'emcc main-gcu.c -c -lncurses'单独编译main-gcu.c文件?我尝试这样做,但这导致了另一个错误,即 emcc 无法找到其他实际包含的头文件向下两层(它找不到 main-gcu.c 包含的头文件所包含的头文件 - 无论如何要解决这个问题? )。
我也不确定我是否已经/需要在 Mac OSX 上安装 ncurses 库。我真正能找到的只是对 Linux 的 libncurses5-dev 的引用。
谢谢!