lua_VC6环境

1、

下载得到 lua-5.1.4.tar.gz,解压得到 文件夹"lua-5.1.4"

2、

视频[02:00]

将 lua-5.1.4/etc/luavs.bat 复制到 lua-5.1.4/ 下,然后才能够正常的编译,[02:08]双击执行lua-5.1.4/luavs.bat(ZC:我还是放到cmd下来运行吧,可以看到相关信息)

ZC:编译生成的文件都是放在 lua-5.1.4/src中

3、

[02:53]编译OK之后,重要的是文件 lua-5.1.4/src/lua51.dll 和 lua-5.1.4/src/lua51.lib 。

[03:02]需要的是整个 目录"lua-5.1.4/src"

4、

[06:55]要使用 lua的话,首先要创建一个解释器的指针,是一个全局变量

[07:11]要用到这几个头文件:

  extern "C"

  {

    #include "lua.h"

    #include "lualib.h"

    #include "luaxlib.h"

  }

[07:22]∵ 它是用标准的纯C写的,所以需要加一个“extern "C"”

[07:47]需要用到 lua51.dll 和 lua51.lib

[10:40]定义 lua解释器的全局变量指针"lua_State *L;"

  [10:47]还要进行初始化 [11:08]"L = lua_open();"

5、

[12:10]讲解 如何使用 lua解释器指针

[12:47]它的返回类型 必须是整形(ZC: 这里的"它"指的是谁?应该是指下面的 定义的用于注册到lua解释器中去的C++函数)

  [13:00]参数类型必须是 lua_State*

  [13:20]返回的一般是 数量,∴我们一般返回的是 1

  [14:15]int = lua_tointeger(lua_State*, 参数idx); // ZC: 参数idx 从1开始计数

  [15:07]函数必须是下面这样的样子:

    int 函数名(lua_State* _pLua) // 这里只包含一个参数

    {

      ... ...

      return 1;

    }

    这样的菜蔬才能注册到lua的解释器里面去

  [15:43]注册

    [16:22] luaL_register(lua_State*, "在脚本里面定义的函数的名称", 实际的在C++中定义的函数的指针);

      luaL_register(L, "F1F10", f1_f10);

  [17:36]还需要包含一个东西进工程(否则编译通不过)

    [18:16]lua的源码路径 ==> 加入到VC6-->Tools-->Options-->Dircttories--> "Show directories for:" 中的 "Include files"/"Executable files"/"Library files"/"Source files"  [19:25]ZC: 又把这里做的事情去掉了...

    [18:38]再次编译 还是不通过

    [19:07]ZC: 卧槽,居然是函数名写错了...应该是 lua_register(lua_State*, "在脚本里面定义的函数的名称", 实际的在C++中定义的函数的指针); (多了个"L")

[20:45] luaL_dostring(lua_State*, "需要执行的字符串");

  luaL_dostring(L, "F1F10()"); // [21:00]这里的参数个数[F1F10()的参数个数] 它是不关心的。

  [21:06]字符串的大小写,一定要区分

[22:42]EDIT 的设置:属性中"Want return"、"Multiline"要勾选

[29:42]lua脚本不支持解释汉字

6、

时间: 2024-11-08 11:08:45

lua_VC6环境的相关文章

WEB页面,WEB环境版本,数据库,整站备份脚本

#!/bin/bash # #WEB页面,WEB环境版本,数据库,整站备份脚本 #当发生某个原因导致整个服务器无法恢复时,利用上面备份的相关数据即可重做一台一样的服务器 date_a=`date +%Y%m%d-%H%M%S` mkdir -p /web_bak/${date_a}/conf &> /dev/null mkdir -p /web_bak/${date_a}/web &> /dev/null mkdir -p /web_bak/${date_a}/mysql &a

Linux下修改环境变量PATH

1.什么是环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道查阅文件属性的指令ls 完整文件名为:/bin/ls(这是绝对路径), 那你会不会觉得很奇怪:"为什么我可以在任何地方执行/bin/ls这个指令呢? " 为什么我在任何目录下输入 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量 PATH 的帮助所致呀! 当我们在执行一个指令癿时候,举例

一、环境搭建

1 更新到最新版本的pip(这是安装python扩展包的一个插件)命令如下: python -m pip install --upgrade pip 2 使用pip安装virtualenv,命令 pip install virtualenv  如果要指定版本号,pip install virtualenv==15.0.1(安装虚拟环境) 3 创建django虚拟环境,命令 virtualenv django_basic_venv 4 使用虚拟环境 需要进入到安装目录的Scripts文件夹下,运行

Windows Server 2012配置L2TP服务环境

在上一篇文章<Windows Server 2012配置VPN服务环境>中讲解了在Windows Server2012环境中的基础VPN搭建,但是只能支持PPTP的VPN连接.这篇文章进一步完善了VPN基于L2TP的连接讲解. 在百度上也没有找到一个Windows2012 很全的L2TP服务搭建的方案,所以自己编辑了一个给有需要的朋友们参考. 准备环境:Windows Server 2012R2 数据中心版64位,基础的VPN服务环境已经搭建完成. 功能需求:完善VPN服务器来支持L2TP类型

艰辛五天:Ubuntu14.04+显卡驱动+cuda+Theano环境安装过程

题记:从一开始不知道显卡就是GPU(虽然是学计算机的,但是我真的不知道-脑残如我也是醉了),到搞好所有这些环境前后弄了5天时间,前面的买显卡.装显卡和装双系统见另一篇博客装显卡.双系统,这篇主要记录我怎么配置后面的环境,虽然中间重装Ubuntu三次,后面安装过程也没差别. 基础平台:64-bit,Ubuntu14.04 1.安装NVIDIA驱动(参考技术文章,基本是复制啊,蟹蟹作者~) (1) 在官网下载NVIDIA驱动,根据自己买的型号选择下载,放到 /home/lvxia/ 目录下面,我下载

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) 用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件

windows7搭建wnmp环境

官方下载地址 Nginx MySql PHP 到官网上下载对应版本压缩包,我下载的是分别是nginx1.12.1,mysql5.6.37,php5.6.31. [php5.6.31须安装VC11运行库即Visual C++ Visual Studio 2012,下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679] 一:安装Nginx 把下载下来的nginx-1.12.1.zip文件,解压到指定的目录(更名为:ng

定制windows环境下cmd替代软件ConEmu

定制windows环境下cmd替代软件ConEmu 公认的是Windows环境下命令行界面太难用. 不管是cmd还是powershell都不顺手!!窗口宽度不能全屏,字体太难看还不能调整,窗口背景不能更换,永远的黑白配,最痛苦的是复制和粘贴.都不知道MS是怎么想的?搞个这么个反人类的东西出来,还万年不变,从Windows诞生到Windows7不论是桌面版还是服务器版都一样,到了windows8/windows10换成powershell一样的鸡肋. 在百度搜了一下,找到cmd的替代软件conem

Firefly-RK3288开发板Android编译环境搭建开荒

入手了Firefly-RK3288的开发板,自己从零开始搭建编译环境开荒 第一步:安装Ubuntu12.04,使用安装盘安装(安装的过程就不详写了,下面贴图) 安装完后,更新ubuntu 第二步:从官网上下载SDK,进行编译环境的安装 下载SDK有两种方式,一是下载压缩包,二是通过git下载. 我选择了下载压缩包.SDK百度云下载地址:http://pan.baidu.com/s/1eQjBGQI?qq-pf-to=pcqq.c2c 在等待代码下载完成的同时,开始按照官方的步骤进行环境安装.为了