#包含?& ltlua.h & gt
#包含?& ltlualib.h & gt
#包含?& ltlauxlib.h & gt
int?echohello()
{
printf(" hello ");
//返回?1;
回歸?0;
}
int?主()
{
lua_State*?ls?=?luaL _ new state();
luaL _ open libs(ls);
lua_pushcclosure(ls,echohello?0);
lua_setglobal(ls,“echo hello”);
luaL_dostring(ls,
“打印(‘開始?打電話?c?功能...)\r\n
" echohello()\r\n "
"打印(')"
“打印(‘結束?打電話?c?功能...)\r\n
);
Lua _ close(ls);
回歸?0;
}我假設妳知道如何設置lua編譯環境,以及如何鏈接lua庫。
我假設妳使用C語言,知道函數調用的內部原理(如果妳不知道,請不要像我壹樣給pushcclosure echo hello)。
在gcc下也是壹樣。