zoukankan      html  css  js  c++  java
  • Hello world with LUA

    http://lua.gts-stolberg.de/en/LuaInC1.php

    For those, who will not only use LUA for their game, I would like to show some possibilties to integrate lua in C.


    Integration of libraries

        #pragma comment(lib, "lib/lua")
    #pragma comment(lib, "lib/lualib")

    Header - Files

    extern "C"
    {
    #include
    "include/lua.h"
    #include
    "include/lualib.h"
    #include
    "include/lauxlib.h"
    }

    Creation of an instance.

    lua_State* L;

    int main(int argc, char* argv[])
    {

    Open Lua.

    L
    = lua_open();

    Open required libraries. For our Hello we only need the
    base-library and the IO-libraries.

    luaopen_base(L);
    // luaopen_string(L);
    // luaopen_table(L);
    // luaopen_math(L);
    // luaopen_debug(L);
    luaopen_io(L);

    Execute Lua
    -File

    lua_dofile(L,
    "my.lua");

    Closing Lua.

    lua_close(L);

    Ready

    return 0;
    }

    Code of my.lua:

    print("Hello from LUA")

    Libraries and header can be downloaded here .

    They are 7-zip archived. Shows the best compression ratio at the moment.

    Download Link for 7-zip archiver:7-Zip

    And then thus it should look:




        

    #pragma comment(lib, "lib/lua")
    #pragma comment(lib, "lib/lualib")

    extern "C"
    {
    #include
    "include/lua.h"
    #include
    "include/lualib.h"
    #include
    "include/lauxlib.h"
    }

    lua_State
    * L;

    int main(int argc, char* argv[])
    {
    L
    =lua_open();

    luaopen_base(L);
    // luaopen_string(L);
    // luaopen_table(L);
    // luaopen_math(L);
    // luaopen_debug(L);
    luaopen_io(L);

    lua_dofile(L,
    "my.lua");

    lua_close(L);
    return 0;
    }
  • 相关阅读:
    mini linux制作
    samba
    文件链接
    bz1234513
    shell中if判断语句
    文件系统层次结构
    ssh免密码登陆
    shell基础
    参考__Web前端大全
    参考__综合类网站大全
  • 原文地址:https://www.cnblogs.com/daxingxing/p/2159765.html
Copyright © 2011-2022 走看看