2011-03-07 71 views
6

¿Puede alguien decirme cómo puedo instalar flex (analizador léxico) en mi Mac? Busqué en todas partes en google y no puedo encontrarlo. Tengo el binario universal y lo extraje en mi escritorio, pero no tengo idea de dónde ir desde aquí. ¡Cualquier ayuda sería muy apreciada!Instalación de flex (analizador léxico) en Mac

+0

¿Dónde obtuvo el binario de? No puedo encontrar uno en su sitio. –

Respuesta

4

Puede instalar siempre desde la fuente. Descargar el archivo comprimido de the flex site, extraerlo, cd al directorio donde ha extraído, y ejecute el siguiente:

./configure 
make 
make install 
make clean 

Asumiendo que tiene marca y un compilador de C en su Mac, que creo que todos los Mac tienen.

+0

Oye, solo hice que había un montón de texto en el terminal y no vi ningún error. Después de eso, escribí flex y path en el archivo .lex y no pasó nada. ¿Puedes decirme cómo puedo usarlo? Busqué en Google e hice exactamente lo que encontré. Gracias – user635064

+0

@ user635064 intente 'man flex' –

+0

@RafeKettler He estado tratando de hacer exactamente los mismos pasos, pero el comando' make' sigue diciendo 'Símbolos indefinidos para la arquitectura x86_64:" _yylex "'. ¿Alguna idea de qué intentar arreglar esto? – Vladimir

0

Esta información puede ayudar a alguien a ahorrar tiempo:

Hoy mismo tengo intenta instalar FLEX 2.5.39 de fuentes. Hacer - falla.

Después de algunas reflexiones, he decidido probar archivos más antiguos. 2.5.38 - fail 2.5.37 - OK

Parece que en now() = 2015-03-15, macport también usa 2.5.37 compilación.

2

Flex se entrega con las herramientas de línea de comando xCode; solo tienes que instalarlos a través de xcode> preferencias> descargas> herramientas de línea de comandos. Esto también incluye gcc (Clang).

3

Trate de usar Homebrew (gestor de paquetes para Mac) y use el siguiente comando: -

brew install flex