1.现在lua源码包,解压得到源码
2.在vs2008(我用的是这个)上建立“静态库(S)”工程,去掉"预编译头(P)"
3.添加源码到所建的工程下面,去掉lua.c(这是lua解释器,如果在其他语言中使用lua,这个就没有必要)。
4.编译,一般是没什么问题,我将刚才的工程命名为lualib,则得到lualib.lib
5.提取生成的静态库lualib.lib和头文件 lua.h lauxlib.h lualib.h libconf.lib
6.新建一个helloworld控制台c程序,添加工程头文件和库。
主程序代码为:
/*****************************************************
**
** C-API
**
** yangj 2011-04-20
**
**
*****************************************************/
#include
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
#pragma comment(lib, "lualib.lib")
int main(void)
{
lua_State * L = lua_open(); // open lua
luaL_openlibs(L);
luaL_dofile(L, "c:\\test.lua");
lua_close(L);
return 0;
}在C盘下面建立一个简单的lua程序,例如:
print "Hello World"编译运行即可。