在 java 中使用 lua:
1.在http://www.keplerproject.org/luajava/ 抓luajava
2.在http://luabinaries.sourceforge.net/download.html 中 抓2進位版本。
小弟抓的是 lua5_1_4_Linux26g4_64_lib.tar.gz ,
由于32位元編出來的 luajava.so 會在那該死的 jvm 出現 class: ELFCLASS32 錯誤。
3.解壓縮 lua 和 luajava,之後 進入 luajava 的資料夾開啟 config 設定檔
4.設定
5.編譯 打入 make ,編譯好後 在luajava 會發現一個 .so檔,之後再發.so檔放入你的專案中
6.在eclipse中,設定好 你的 native library 的路徑
7.載入 luajava.jar 或 把luajava 的 java 原始碼 直接放進去。
這樣大概就可以用了。。。。
弄了老半天,感覺比 android載lua 還麻煩。
1.在http://www.keplerproject.org/luajava/ 抓luajava
2.在http://luabinaries.sourceforge.net/download.html 中 抓2進位版本。
小弟抓的是 lua5_1_4_Linux26g4_64_lib.tar.gz ,
由于32位元編出來的 luajava.so 會在那該死的 jvm 出現 class: ELFCLASS32 錯誤。
3.解壓縮 lua 和 luajava,之後 進入 luajava 的資料夾開啟 config 設定檔
4.設定
- 在這裏 lua資料夾叫做 lua64
- JDK 路徑,記得要設好。
- liblua.a 記得名字 要和 lua64 裏面那個一樣。
LUA_DIR= /home/cake/lua64LUA_LIBDIR= /home/cake/lua64LUA_INCLUDES= /home/cake/lua64/include
JDK= /usr/lib/jvm/java-6-sun-1.6.0.26
LIB_LUA=$(LUA_LIBDIR)/liblua.a
5.編譯 打入 make ,編譯好後 在luajava 會發現一個 .so檔,之後再發.so檔放入你的專案中
6.在eclipse中,設定好 你的 native library 的路徑
7.載入 luajava.jar 或 把luajava 的 java 原始碼 直接放進去。
這樣大概就可以用了。。。。
弄了老半天,感覺比 android載lua 還麻煩。
沒有留言:
張貼留言