偶然间看到Lua这种脚本语言,有点兴趣,简单学习了一下。html
发现Lua与C++之间能够实现很是强的交互性。Lua中能够使用C++中的函数,C++中也能够使用Lua中的函数。由此能够引起出不少奇思妙想了。函数
简单来讲,Lua动态的特性补充了C++的功能。固然,也看你具体怎么用。学习
笔者常常使用Qt,故准备将Qt和Lua结合在一块儿。想象一下在Lua脚本中调用以下代码:测试
w =QWidget:new()
w:show()
而后弹出一QWidget的窗口,是多么感人的一件事情呀。ui
好,下面开始配置环境吧。lua
1. 下载Lua 5.1。目前的最新版本是5.2,可是由于使用到的toLua不支持Lua 5.2,故仍然使用5.1版。spa
2. 下载toLua。笔者找到的是目前最新的toLua 0.95,下载下来后,解压。htm
将include/toLua++.h,src/lib中*.c/*.h文件,src/bin/toluabind.c,共8个文件复制到Lua解压目录/src目录下,仅复制文件。blog
3. 编译。在Lua解压目录下新建文件夹bin,新建一build.bat文件,输入如下代码:
@setlocal@if "%1" == "mingw" goto :build_mgw@if "%1" == "vs" goto :build_vs@if "%1" =