Revision: 9933
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 30, 2008 21:24 by mjsmagalhaes
Initial Code
#include "lua.h" #include "lualib.h" #include "lauxlib.h" int main() { // Create a context. This stores all variables and function available to Lua. lua_State * execContext = luaL_newstate(); // Adding Lua basic library luaL_openlibs(execContext); // Pushing the print function to the stack lua_getfield(execContext, LUA_GLOBALSINDEX, "print"); // Adding the first argument to the print function lua_pushstring(execContext,"Hello World !"); // print "Hello World !" // the state, number of args, number of returned values lua_call(execContext,1,0); // Cleaning the house lua_close(execContext); }
Initial URL
http://coderep.blogspot.com/2008/11/embedding-lua-in-cc-application-part-1.html
Initial Description
This is a hello world and the first of a series that shows how to embed Lua in a C/C++ application.
Initial Title
Hello World Using Lua Api
Initial Tags
Initial Language
C