lua qt 编译_Win32下 Qt与Lua交互使用(一):配置Qt下Lua运行环境

本文介绍了如何在Windows环境下配置Qt与Lua的交互环境,包括下载Lua 5.1和toLua,将相关文件复制到Lua源码目录,使用MinGW编译生成库文件,以及在Qt工程中引入Lua库进行测试。通过示例展示了在main.cpp中加载并执行简单的Lua脚本,成功运行则表明配置成功。
摘要由CSDN通过智能技术生成

偶然间看到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" =

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值