#java #lua #terminal #makefile #luajava
#java #lua #терминал #makefile #luajava
Вопрос:
У меня Mac версии 10.9, и я пытаюсь создать LuaJava. Я собрал Lua 5.0 без проблем, но при использовании этого руководства я получаю эту ошибку:
In file included from src/c/luajava.c:39:
src/c/luajava.h:2:10: fatal error: 'jni.h' file not found
#include <jni.h>
из терминала, когда я запускаю make. Я отследил заголовок jni, но теперь я не знаю, что с ним делать / куда его поместить, чтобы он его нашел.
Ответ №1:
Чтобы устранить проблему включения, замените
INCS= -I$(JDK)/include -I$(JDK)/include/linux -I$(LUA_INCLUDES)
с помощью
INCS= -I/System/Library/Frameworks/JavaVM.framework/Headers -I$(LUA_INCLUDES)
в файле под названием config