您的位置:首页 > 编程语言 > Lua

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: