vs 中用c++调用Lua
2012-04-19 20:46
267 查看
在http://www.lua.org/ftp/中下载lua-5.1.4.tar.gz
新建静态库,不要勾选“Pre-Compiled Header”和“MFC Support”选项.
将所有src中的所有 .c (lua.c除外)和 .h 文件加入到工程中
点击“属性-c/c++-高级-编译为”,选择“编译为C++代码(/TP)”(这样才能是CPP调用C文件,才能不会出现链接lib错误)
编译,生成.lib库
在vs中新建win32控制台应用程序 项目
在工程中加入.lib文件
新建.cpp
在.cpp中加入
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
int __cdecl main()
{
lua_State *L = lua_open();
luaopen_base(L);
const char *buf = "print('hello, world')";
luaL_dostring(L, buf);
return 0;
}
工具->选项->项目和解决方案->c++目录->选择包含文件->加入库文件 我的是E:\lua-5.1.2\src
新建静态库,不要勾选“Pre-Compiled Header”和“MFC Support”选项.
将所有src中的所有 .c (lua.c除外)和 .h 文件加入到工程中
点击“属性-c/c++-高级-编译为”,选择“编译为C++代码(/TP)”(这样才能是CPP调用C文件,才能不会出现链接lib错误)
编译,生成.lib库
在vs中新建win32控制台应用程序 项目
在工程中加入.lib文件
新建.cpp
在.cpp中加入
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
int __cdecl main()
{
lua_State *L = lua_open();
luaopen_base(L);
const char *buf = "print('hello, world')";
luaL_dostring(L, buf);
return 0;
}
工具->选项->项目和解决方案->c++目录->选择包含文件->加入库文件 我的是E:\lua-5.1.2\src
相关文章推荐
- VS2013中C++简单调用Lua
- Lua在vs2013的配置环境以及C++如何调用lua
- vs如何在C++中调用Lua
- vs项目中使用c++调用lua
- VS C/C++ 调用lua库(编译出错)
- VS2012 C++ 调用LUA脚本
- vs2013 c++调用lua
- vs项目中使用c++调用lua5.1
- vs2013在C++中调用Lua
- Lua在vs2013的配置环境以及C++如何调用lua
- 简单C++调用lua函数及C++和lua相互函数调用小例子
- [寒江孤叶丶的Cocos2d-x之旅_25]Cocos2d-x 浅谈Lua与C++函数间互相调用问题
- lua 与 c/c++ 交互(3)c/c++ 调用 lua 数组类型 table
- 9、Lua使用C++中的类——调用方法
- 用VC加载Lua.lib,C++调用lua脚本函数
- lua调用C++
- lua和c/c++互相调用实例分析
- 【木头Cocos2d-x 031】Lua篇(第06章):Lua调用C++的函数
- lua和c/c++互相调用实例分析(转)
- Lua入门之二:C/C++ 调用Lua及多个函数返回值的获取