tolua使用(一)

下载scons
http://www.scons.org/
version = 2.3

阅读README
python setup.py install
进行安装

下载tolua++ 5.1
阅读READM5.1.ME 按要求修改custom.py
scons all
scons all isntall

之后确保 /usr/local/include 下面有 lua.hpp lualib.h luaconf.h luaxlib.h tolua++.h等头文件(没有的去lua和tolua的目录下考就是了,以上代码不一定都有,只要考过来就行了)
/usr/local/lib 下面有liblua.a libtolua++5.1.a就可以了

cd ./src/tests/ 目录下

编译
tolua++ -o test.c tarray.pkg
生成test.c

gcc test.c tarray.h -c

新建test.lua 内容如下:
for i=1,10 do
print(a[i - 1])
end

for i=2,10 do
print(p[i - 1].x)
end

修改tarray.c
//lua_dofile(L,"tarray.lua");
luaL_dofile(L,"test.lua");

gcc tarray.c -c //拥有main

最后编译生成tarray.out
gcc -o tarray.out tarray.o test.o -llua -ltolua++5.1 -lm

运行tarray.out 可见结果
随意修改test.lua 不用再做任何其他操作 就可以得到想要的结果了




posted @ 2013-10-25 17:01  AssassinPig  阅读(384)  评论(0编辑  收藏  举报