作为一只专业游戏狗,早已耳闻lua在游戏界的赫赫大名。现今有幸正式踏上lua的学习之旅,笔者尽力将自己的学习心得整理成册,希望能对后学者有所启发。
由于笔者的工作环境为 windows + visual studio 这一万金油组合(Orz),故此篇文章只作win平台下使用vs进行lua开发环境搭建的介绍。
另外,此篇文章暂不涉及lua与C++的交互,相关内容我将于稍后的随笔中进行整理。
生成lua静态库
1.获取lua源代码(传送门:http://www.lua.org/download.html)
2.使用visual studio新建win32控制台项目,项目名取名任意(我的项目名为Lua),配置如下(读者请自行忽略标题的ConsoleApp...)
3.在解决方案资源管理器下的对应项目“头文件”文件夹下 添加现有项,然后将源码中的所有.h文件添加至此
4.同理将源码中除lua.c、luac.c外的所有.c文件添加至“源文件”文件夹下
5.选择release模式,右击项目名 生成 即可。最后生成的.lib静态库文件在bin目录下
生成lua解释器和lua编译器
1.紧接着先前的操作,在解决方案资源管理器中选择 添加->新建项目 来继续新建一个win32控制台项目,和先前操作不同之处在于这里的应用程序类型需要换成 控制台应用程序 且附加选项中选中 空项目
2.和生成静态库时的操作一致,导入下载的源码文件,需要注意的是,这里在导入.c文件时,由于lua.c和luac.c都自带有入口函数,故总计需建立两个控制台应用程序项目,且两次分别导入lua.c和luac.c。其中lua.c对应的生成程序为lua解释器,而另一个则为lua编译器
3.选择release模式,右击项目名 生成
最后,hello world 大法好!
|
请发表评论