Lua 入门学习笔记
来源:互联网 发布:巨人网络招聘网申时间 编辑:程序博客网 时间:2024/05/17 06:24
1 简介
官网地址:
http://www.lua.org/
Lua是一种脚本嵌入式语言,它一般是作为c/c++的扩展语言。Lua是一种动态类型的语言,它的变量不需要类型。所有的值在Lua里都是first-class 值。它也有基本的变量类型:
- nil
- boolean
- number
- string
- function
- userdata
- thread
- table
2 入门使用
需要vc++支持
测试环境使用的是vs2012
新建一个vs2012 vc++ 空项目
下载Lua源码,把src下代码加入到项目里
修改lua.c luac.c
把lua.c里的main改为lua_main
luac.c里的main改为luac_main
项目修改为静态库
编译,生成Lua.lib
建立项目使用Lua.lib
新建一个HelloLua的控制台程序
打开视图-其它窗口-属性管理器
(也可以在HelloLua项目上点击右键-引用-配置属性)
设置:
配置属性-VC++目录-库目录 设置为生成的Lib位置,如D:\Test\Lua\Debug
配置属性-链接器-输入-附加依赖项,输入Lua.lib
配置属性-c/c++-常规,设置源码目录
源文件:
#include "stdafx.h"//extern "C" { // #include "lua.h"// #include "lualib.h"// #include "lauxlib.h"//} #include<lua.hpp>int _tmain(){ lua_State *L = luaL_newstate(); luaL_openlibs(L); luaL_dofile(L, "main.lua"); lua_close(L); return 0;}
编译后,在命令行运行:
HelloLua
0 0
- Lua 入门学习笔记
- 脚本语言Lua简单入门学习笔记
- Lua学习笔记(1):简单入门
- Lua入门系列----pil学习笔记之Getting Start
- Lua入门系列----pil学习笔记之Getting Start
- Lua入门系列----pil学习笔记之 Type and Values
- Lua入门系列----pil学习笔记之Getting Start
- Lua入门系列----pil学习笔记之Getting Start
- Lua入门系列----pil学习笔记之Getting Start
- Lua入门系列----pil学习笔记之Getting Start
- Lua 学习笔记(一) ——入门
- 【学习笔记】系列七:Lua 语言 15 分钟快速入门
- Lua入门学习资源
- lua入门学习
- lua入门学习
- Lua 入门学习
- Lua入门学习资料
- Lua学习笔记五--真正的入门:编写Lua扩展库
- Java连接Mysql数据库
- s:if标签的test中取result和session的值并比较
- 打造动作游戏的怪物
- Android手机控制树莓派制作的四驱小车
- HDU ACM 1085 Holding Bin-Laden Captive! 母函数?
- Lua 入门学习笔记
- LayoutParams的用法
- android 自定义ImageView实现图片缩放边界回弹和缩小回弹
- Windows Socket和Linux Socket编程的区别
- iOS 代码实现自动布局(Auto Layout)第三方库
- 奔三之际,任性一把
- Android 读取手机某个文件夹目录及子文件夹中所有的txt文件
- float陷阱
- 关于报错ld: symbol(s) not found for architecture x86_64不是代码问题