Q: Executar bloco de código Lua dentro do C++ Como faço para executar um bloco de código Lua dentro de uma função em C++?
A ideia seria algo como:
int main() {
  tipodavariavel script;
  script << "print('Ola mundo')";
  executar(script);
  return 0;
}


A: Este é um exemplo de código básico para executar um script Lua. Note que essencialmente é usado sintaxe C:
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
 
int main() {
    lua_State *L = lua_open();
    luaL_openlibs(L);
    luaL_dostring(L, "print('Ola mundo')");
    lua_close(L);
}

Coloquei no GitHub para referência futura.
Para compilar deve usar algo assim usando o GCC/MinGW:
g++ -o interpetadorlua.cpp -llua -ldl

De uma forma geral é isto, não sei se você precisa de alguma coisa específica.
Lista de várias bibliotecas com exemplos que podem ajudar na integração de diversas maneiras se desejar formas mais alto nível e abstratas de tratar o problema.
