1. 程式人生 > >Ubuntu下面編輯lua5.1.5與LuaJava1.1

Ubuntu下面編輯lua5.1.5與LuaJava1.1

  1. 安裝Lua5.1.5
    解壓Lua5.1.5

 tar -zxvf lua-5.1.5.tar.gz 

因為我是64的系統,要編輯解壓目錄裡面 src/Makefile.

CFLAGS= -O2 -Wall $(MYCFLAGS)

修改為

CFLAGS= -O2 -Wall $(MYCFLAGS) -fPIC

如果不是64位的系統不用改
編輯完成後執行:

sudo make linux

安裝完成後bash裡面執行lua,顯示的版本是5.1.5就對了。
3. 編譯LuaJava
解壓LuaJava1.1

 tar -zxvf luaJava1.1
.tar.gz

在解壓目錄下面執行:

 sudo make

如果有No rule to make target ‘/bin/java’ 錯誤。請再環境變數裡面export JDK=您的JDK安裝目錄
或者在MakeFile檔案裡面新增

JDK=/usr/lib/jvm/java-8-openjdk-amd64 (路徑指定您自己的JDK目錄。)

編輯完成以後會生成luajava-1.1.jar, libluajava-1.1.so檔案,把libluajava-1.1.so拷貝到系統的庫路徑下面。
查詢系統庫路徑的程式碼:

System.getProperty("java.library.path"
)

在Java 工程裡面裡面引入luajava-1.1.jar,(直接引入原始碼也是可以的,注意包名一定要正確)