Lua en el iPhone?

Estoy tratando de usar Lua en el iPhone. En Mac OS X, en una aplicación Cocoa normal (no iOS), utilicé el siguiente código:

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

Descargué Lua 5.1.4 de lua.org/ftp y lo compilé para Mac OS X. En el proyecto Xcode, usé "Agregar marco existente" para agregarliblua.a y usé "Agregar archivos existentes" para agregar el directorio de inclusión.

Esto funciona como se esperaba e imprime la cadena: "Hola de Lua". Cuando intento lo mismo en un proyecto de iOS, aparece el error:

"_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 el archivo .a no está vinculado a la aplicación de iPhone. ¿Alguien sabe cómo hacer que esto funcione?

(Por cierto, realmente no me importa que Apple no acepte mi aplicación si tiene Lua).

Respuestas a la pregunta(6)

Su respuesta a la pregunta