Lua no iPhone?

Estou tentando usar Lua no iPhone. No Mac OS X, em um aplicativo Cocoa normal (não iOS), usei o seguinte código:

lua_State* l;
l = lua_open();
luaL_openlibs(l);
luaL_loadstring(l, "print(\"Hi from Lua\");");
lua_pcall(l, 0, 0, 0);

Eu baixei o Lua 5.1.4 de lua.org/ftp e o compilei para o Mac OS X. No projeto Xcode, usei "Add Existing Framework" para adicionarliblua.a e usei "Adicionar arquivos existentes" para adicionar o diretório de inclusã

Isso funciona como esperado e imprime a sequência: "Oi de Lua". Quando tento a mesma coisa em um projeto iOS, ele apresenta os erros:

"_luaL_newstate", referenced from:
_main in main.o
more of the same thing...
symbol(s) not found
collect2: ld returned 1 exit status

Parece que o arquivo .a não está vinculado ao aplicativo do iPhone. Alguém sabe como fazer isso funcionar?

(A propósito, eu realmente não me importo que a Apple não aceite meu aplicativo se tiver Lua nele.)

questionAnswers(6)

yourAnswerToTheQuestion