当前位置: 首页 > news >正文

河北邢台手机网站建设高端网站建设 南京

河北邢台手机网站建设,高端网站建设 南京,1920的做网站做多大,自由型的网站一、环境与准备工作 测试环境:win10 编译器:mingw QT版本:QT5.12.3 下载三种源码: LuaBridge源码:https://github.com/vinniefalco/LuaBridge LUA源码(本测试用的是5.3.5):https://www.lua.org/download.html luasocket源码:https://github.com/diegonehab/luasocket 目…

一、环境与准备工作

测试环境:win10
编译器:mingw
QT版本:QT5.12.3
下载三种源码:
LuaBridge源码:https://github.com/vinniefalco/LuaBridge
LUA源码(本测试用的是5.3.5):https://www.lua.org/download.html
luasocket源码:https://github.com/diegonehab/luasocket
目标:实现QT调用lua脚本,然后lua脚本能使用luasocket实现tcp通讯
在这里插入图片描述
下载完后解压到当前文件(本测试的路径d:/LUA_TOOL)
在这里插入图片描述

二、编译LUA源码

注意:这里下载lua的不是exe,而是源码!!!
在这里插入图片描述

1、创建DLL项目并生成库

参考博客1:QT环境下的Lua库编译及运行环境配置
1)我们需要将LUA源码编译成一个静态库和动态库,所以要创建一个DLL项目
在这里插入图片描述
2)我这里的项目命名为lua535
在这里插入图片描述
3)编译器选择MINGW 32位(因为我要编译出32位的库,我后面的项目都是32位,这里各位要注意一下。根据自己的需求)
在这里插入图片描述
4)一直下一步就好了。
在这里插入图片描述
5)删除系统自动创建的那几个文件,然后将lua源代src文件夹放入工程目录下,将除了luac.c、lua.c的所有文件加进工程。
在这里插入图片描述
在这里插入图片描述
6)在luaconf.h开始加上#define LUA_BUILD_AS_DLL
7)选择“release”编译出库。(lua535.dll liblua535.a 一个动态库、一个静态库)
在这里插入图片描述
8)在D:\LUA_TOOL\lua-5.3.5下创建mingw_32_lib文件夹,用于存放两个库
在这里插入图片描述
在这里插入图片描述

三、LuaBridge + LUA

参考博客2:https://www.cnblogs.com/wunaozai/p/14087370.html

1、创建TEST_LUA项目

我们将会在这个项目调用lua,完成各种交互(详细的交互可以参考博客2,里面有各种交互)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编译器我还是选择用Mingw32位,因为我刚才生成的库是32位的。
在这里插入图片描述

2、TEST_LUA项目添加LuaBridge源码

1)我们将刚才下载好的LuaBridge源码中的LuaBridge-master\Source\LuaBridge\文件夹整个复制到TEST_LUA项目
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
2)将刚才lua5.3.5源码头文件以及刚生成的库添加进入TEST_LUA项目内,我们创建一个lua-5.3.5并且生成两个文件夹分别存放头文件和库
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

(上面复杂的头文件在下载lua源码上查找,这些文件都放在项目下)

3)创建一个common_lua.h,并且添加到项目内。把lua和LuaBridge依赖关系搞定
在这里插入图片描述

#ifndef COMMON_LUA_H
#define COMMON_LUA_H//把lua和LuaBridge依赖关系搞定
#include "lua-5.3.5/include/lua.hpp"
#include "LuaBridge/LuaBridge.h"#include <QString>
#include <QRandomGenerator>
#include <QDebug>
#include <vector>#
http://www.yayakq.cn/news/136296/

相关文章:

  • 信云科技的vps怎么做网站网站开发用什么服务器
  • 微信转账做网站收款东莞网站建设制作厂
  • 关于电影网站的论文摘要wordpress落地页改造
  • 网站开发实现页面的跳转建网站怎么挣钱的
  • 亮点云建站惠州搜索引擎seo
  • 网站建设方案的写作方法wordpress响应式网站
  • asp网站开发视频教程网站建设与管理教学方案
  • vue php 哪个做网站 好做网站怎么买断源码
  • sns社交网站.net源码999网站免费
  • 具有品牌的广州做网站河北怎样做网站
  • 个人空间网站搜索引擎优化基本
  • 织梦网站建设实训总结起点网站建设
  • 网站都是在哪里制作的手表网站欧米茄报价
  • 网站运维工作内容岫岩县网站建设
  • 萍乡网站建设哪家好哦专业做合同的网站
  • 网站信管局备案wordpress 主题小工具
  • 公网ip做网站访问不wordpress前台不显示图片
  • 门户网站 特点免费网站添加站长统计
  • 网站规划的基本原则wordpress主题宽度修改
  • 网站建设如何更加稳定wordpress 模版仿米拓
  • 成都建站培训北京招标网官网
  • 化学网站定制做物流网站电话
  • 培训网站欣赏湖北外贸网站建设多少钱
  • 章丘做网站wordpress二次开发教程种子
  • 郑州专业网站建设价格wordpress 作者
  • 卓拙科技做网站吗佛山哪个做网站的好
  • 淘宝客网站建设公司网页制作基础教程课件
  • 搭建网站哪个好ssh框架做的家政服务网站
  • 木匠手做网站济南做外贸的网站公司吗
  • 网站咨询弹窗是怎么做的计算机网站建设待遇