Cómo compilar e instalar gcc en Mac OS X
1. Instalación de los comandos make y gcc en Mac OS X
Preparativos que se deben realizar antes de compilar Lua.
Descargué lua-5.2.2.tar.gz en mi computadora Apple. Cuando lo descomprimí y lo compilé, descubrí que mi Mac OS X no tenía un comando mak ni un comando gcc.
Para detectar si hay un comando make en Mac OS /bin/make
Entonces necesito instalar el comando mak y el comando gcc make en Mac OS X. El kit de herramientas de instalación debe descargarse del sitio web de desarrollo de Apple.
Método de descarga:
Abra Xcode, menú Xcode --gt; Abra la herramienta para desarrolladores --gt; Más herramientas para desarrolladores
En este momento, el navegador Safari. se está ejecutando y aparecerá un cuadro de diálogo de registro que le solicitará que ingrese su ID de Apple y contraseña. Después de completar la información de registro, ingrese al sitio de descarga de Apple Developer y busque "Unix". el kit de herramientas de comandos:
Herramientas de línea de comandos (OS X Mountain Lion) para Xcode - abril de 2013 (esta versión requiere Xcode 4.6.2 y Mac OS X 10.8 o superior)
Línea de comandos Herramientas (OS Esta versión requiere Xcode 4.6.2 y Mac OS X 10.7.4 o superior)
......
Hay otras versiones a continuación, dependiendo de la versión de descarga de Mac OS. Además:
Mac OS X 10.4.x, nombre en código: Lion
Mac OS X 10.8.x, nombre en código: Mountain Lion
Mi Mac OS X es Mountain Lion, por lo que la descarga es Herramientas de línea de comandos (OS). Luego haga doble clic en el archivo. Después de un momento, aparecerá una ventana para instalar el paquete. Haga doble clic en el paquete de instalación. Siga las indicaciones para completar la instalación. En este momento make y gcc están disponibles.
Puedes utilizar el comando what para comprobar.
2. Compile el software Lua
Las instrucciones detalladas sobre los métodos de compilación e instalación se encuentran en el archivo Léame: lua-5.2.2/doc/readme.html
Es mejor realizar una prueba de compilación antes de compilar. En el directorio lua-5.2.2, use el siguiente comando: make test
Mi método de compilación e instalación es:
sudo. make macosx install (sudo significa usar privilegios de superusuario en Mac OS. El sistema operativo en ejecución, el formato de compilación e instalación es el siguiente:
make xxx install (si no ha iniciado sesión como superusuario, necesita para agregar el comando sudo al frente)
donde xxx representa la etiqueta del sistema operativo de destino, la lista de etiquetas del sistema operativo de destino es la siguiente:
aix ansi bsd freebsd generic linux macosx mingw posix solaris
Lua se instalará en /usr/local/ de forma predeterminada. Una vez completada la instalación, se generarán algunos archivos importantes en este directorio.
/usr/local/ bin: (programa ejecutable)
lua luac (lua es el intérprete del lenguaje Lua y el compilador del lenguaje luacLua)
/ usr/local/ incluye: (archivo de encabezado)
lua.h luaconf.h lualib.h lauxlib.h lua.hpp
/usr/local/lib: (archivo de biblioteca)
liblua.a
/usr/local/ man/man1: (manual de comandos)
lua.1 luac.1
La ruta completa del intérprete de Lua es /usr/local/bin/lua Ejecute lua en la terminal para llamar al intérprete.
3. Prueba del intérprete de lenguaje Lua
Ingrese el comando lua en la consola: lua
Lua 5.2.1 Copyright (C) 1994-2012 Lua. org, PUC-Rio
gt; print ("¡Hola mundo!") (Ingrese al estado de comando interactivo, ingrese el código de prueba cuando se le solicite "gt;")
Hola mundo ! (resultado devuelto)
Escriba Control D para salir del comando interactivo
Si desea ejecutar un archivo de script lua, puede usar el siguiente comando: nombre de archivo lua
Por ejemplo :lua hello.lua
Código del archivo hello.lua:
io.write("¡Hola mundo, de ",_VERSION, ""!\n )
Resultado: ¡Hola mundo, desde Lua 5.2!
Comentarios:
Lua es un pequeño lenguaje de programación.
Se trata de un equipo de investigación de la Pontificia Universidad Católica de Río de Janeiro en Brasil, compuesto por Roberto Ierusalimschy, Waldemar Celes y Luiz Henrique de Figueiredo y desarrollado en 1993. Está diseñado para integrarse en aplicaciones para proporcionarles extensiones flexibles y capacidades de personalización.
Muchas aplicaciones utilizan LUA como lenguaje de programación integrado para lograr configurabilidad y escalabilidad. Esto incluye World of Warcraft, Baldur's Gate, Angry Birds, etc.