zynq集成lua

发布时间:2026/8/2 22:58:26
zynq集成lua 参考esp32集成lua.csdnlua在线运行.luatoslua菜鸟教程.runoob嵌入式终端AtShell的精简版.csdn编译lua在 /mnt/e/ANT_BOOT/lua-5.4.2.tar/lua-5.4.2$/mnt/e/ANT_BOOT/lua-5.4.2.tar/lua-5.4.2$makegeneric\CC$CC\ARarm-xilinx-linux-gnueabi-ar\RANLIBarm-xilinx-linux-gnueabi-ranlib\MYCFLAGS-fPICminglieDESKTOP-NTI9KM5:/mnt/e/ANT_BOOT/lua-5.4.2.tar/lua-5.4.2/src$# 编译动态库$CC-shared\-fPIC\-oliblua.so\*.o\-lm\-ldl工程目录要下载 lua-5.4.2.tar.gzlua_prj/ ├── Makefile ├── testlua.cpp ├── lib/ │ └── lua-5.4.2/ │ ├── liblua.so │ ├── lua.h │ ├── lualib.h │ ├──luaconf.h │ └── lauxlib.h └── build/testlua.cpp#includeiostreamexternC{#includelua.h#includelualib.h#includelauxlib.h}intmain(){lua_State*LluaL_newstate();if(Lnullptr){std::coutlua init failedstd::endl;return-1;}luaL_openlibs(L);luaL_dostring(L,print(hello from zynq lua cpp));lua_close(L);return0;}MakefileTARGETbuild/testlua LUA_DIR./lib/lua-5.4.2 CXXFLAGS\-I$(LUA_DIR)LDFLAGS\-L$(LUA_DIR)LIBS\-llua\-lm\-ldlSRCtestlua.cpp$(TARGET):$(SRC)mkdir-pbuild$(CXX)$(CXXFLAGS)$(SRC)\$(LDFLAGS)\$(LIBS)\-o$(TARGET)clean:rm-rfbuild .PHONY: clean测试rootant:~/lua_prj# lsliblua.so testlua rootz8:~/lua_prj# ./testluahello from Zynq lua.so