tolua++安装
发表于|更新于|topic
|阅读量:
<a href="/2015/11/11/lua_pairs_ipairs/" rel="next" title="Lua中ipairs和pairs的区别与使用">
<i class="fa fa-chevron-left"></i>
<p class="post-nav-pre-next-title">
Lua中ipairs和pairs的区别与使用
</p>
</a>
</div>
<span class="post-nav-divider"></span>
<div class="post-nav-prev post-nav-item">
<a href="/2015/11/11/lua_cpp_bind/" rel="prev" title="C++与Lua本质原始交互API">
<p class="post-nav-pre-next-title">
C++与Lua本质原始交互API
</p>
<i class="fa fa-chevron-right"></i>
</a>
</div>
</div>
<p>我们用一个例子来说明.</p>
本文环境为 :
- ubuntu1404
- g++ 4.8.4
- python
- git
- lua5.1( 因为tolua++只支持到5.1, 安装5.1教程看 Lua的win和linux环境简单安装 )
. . .
1. git clone git@github.com:LuaDist/toluapp.git
2. sudo apt-get install scons
3. cd toluapp/
4. vi custom.py 然后添加内容 :
1 |
|
5. scons all
6. scons install
测试
用以下五个文件测试, 输入命令 :
1. tolua++5.1 -o lua_Student.cpp Student.pkg
2. g++ *.cpp -I/usr/include/lua5.1 -llua5.1 -lm -ltolua++5.1
3. 如果执行 ./a.out
之后, 打印结果如下则为环境全部安装成功 :
1
2
3
4
5
6
7
8
9
10
Student Run
Student Run10
1
2
3
4
5
6
7
8
9
10
Student Run
Student Run10
1
2
3
4
5
6
7
8
9
10
Student Run
Student Run10
...
五个测试文件
1 |
|
1 |
|
1 | $#include"Student.h" |
1 |
|
1 | #include <stdio.h> |
在运行的时候把test.lua文件的Run2(10)
改为 Run2(99)
之后,
打印也会跟着变为 :
1
2
3
4
5
6
7
8
9
10
Student Run
Student Run10
1
2
3
4
5
6
7
8
9
10
Student Run
Student Run99
1
2
3
4
5
6
7
8
9
10
Student Run
Student Run99
...
文章作者: 安全书