在VS中执行Lua代码

版权声明:本文为博主原创文章,转载请标明文章出处。 https://blog.csdn.net/yadong_mail/article/details/51722039

操作步骤

Step 1
首先创建一个C++空项目
Step2
右键项目Properties
Step3
Configuretion Properties ->VC++ Directories
Executable Directories 添加lua安装路径PATH
Include Directories 添加PATH\include;
Library Directories 添加PATH\lib;
PATH是你的Lua安装路径,我的是C:\Program Files (x86)\Lua\5.1
Step 4
Configuretion Properties ->Linker (因为lua静态库没有链接,需要添加)
在Additional Dependencies 加入lua5.1.lib;lua51.lib;

代码

主要代码如下:

#include <iostream>
using namespace std;
extern "C"
{
    #include <lua.h>
    #include <lualib.h>
    #include <lauxlib.h>
}
int main()
{
    lua_State *L = lua_open();
    luaL_openlibs(L);
    luaL_dofile(L, "main.lua");
    lua_close(L);
    char name[50];
    cin >> name;
    return 0;
}

工程源码

 https://git.oschina.net/yatung/share.git/LuaProgram

参考文章

http://wenku.baidu.com/link?url=vWa12kMHPlJZPdOdHAempoqqO2oyT47qog229_-258etncSlxXLEXbX4TTM5K8lDlJHin3hJWAcDzOBilsRoZCHN5w1iMEPeZpcTIq5bQQG

展开阅读全文

没有更多推荐了,返回首页