Flex e Lex, LibFL e LibL

12 views
Skip to first unread message

Antonio Ribeiro

unread,
Dec 12, 2012, 1:02:14 PM12/12/12
to mug...@googlegroups.com
Olá Pessoal,

Faço parte do grupo tem um bom tempo, mas essa é a primeira vez que
posto alguma coisa.

Não sei se esse tópico se encaixa aqui, se não se encaixar mil desculpas.

Esses dias precisei utliizar o Flex (Fast Lexical Analyser).[1]
Para isso, criei um arquivo teste só para reconhecer alguns tokens.

Mas na hora de compilar ele deu um erro. Procurando pela Web achei que faltou
um flag de biblioteca na compilação e deveria estar assim:

gcc lex.yy.c -lfl

O problema é que também isso deu erro, e depois descobri que tinha que ser

gcc lex.yy.c -ll

Agora eu procurei muito o porque do Mac OS X não ter a biblioteca LibFL como padrão
e sim a LibL. Alguém sabe me responder o porque?

Valeu!

[1] -- http://pt.wikipedia.org/wiki/Lex

Anderson Duarte

unread,
Dec 12, 2012, 2:03:50 PM12/12/12
to mug...@googlegroups.com
Mas, vc pode baixar a biblioteca e instalar na mão. Ou também, ver se ela se encontra em algum repositório de pacotes, tipo o HomeBrew ou o MacPorts...



--
Site do grupo: http://mug-se.com
Você recebeu esta mensagem porque está inscrito no Grupo "MuG-SE - Mac
Users Group de Sergipe"
Para cancelar a sua inscrição neste grupo, envie um e-mail para
mug-se+un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/mug-se?hl=pt-BR?hl=pt-BR
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net portanto, leia com atenção e evite ser moderado.



--
Anderson Duarte (Rizada) 
http://rizada.org
@andersonrizada

Anderson Duarte

unread,
Dec 12, 2012, 2:05:57 PM12/12/12
to mug...@googlegroups.com
Outro detalhe que esqueci de perguntar: Vc está com o Xcode instalado, correto?

Anderson Duarte

unread,
Dec 12, 2012, 2:07:37 PM12/12/12
to mug...@googlegroups.com
O flex está no MacPorts.


Depois de ter o Macports instalado, basta abrir o terminal e:

$ sudo port install flex

:)

Antonio Ribeiro

unread,
Dec 13, 2012, 5:06:59 AM12/13/12
to mug...@googlegroups.com
Opa Anderson,

Estou com o XCode instalado sim.

Eu sei que sempre posso instalar na mão. Mas eu queria entender o porque da decisão de
inlucir a LibL, que eu acho que é do Lex, ao invés da LibFl, que eu acho também que é do
Flex, que é a versão Gnu do Lex.

Infelizmente não utilizo o MacPorts, mas tô vendo se coloco para o homebrew um brew e
dou um pullrequest no git deles.

Mas valeu!


2012/12/12 Anderson Duarte <anderso...@gmail.com>



--
Antonio Ribeiro

Anderson Duarte

unread,
Dec 14, 2012, 5:21:47 AM12/14/12
to mug...@googlegroups.com
Qual a versão do seu S.O.?

Antonio Ribeiro

unread,
Dec 14, 2012, 7:25:26 AM12/14/12
to mug...@googlegroups.com

Mountain lion ;p

Anderson Dantas Duarte

unread,
Dec 14, 2012, 7:46:07 AM12/14/12
to mug...@googlegroups.com
Ué, quando vc instala o Xcode, ele instala o Flex e o Flex++.
Porque vc quer instalar o binário a partir do código, se ele já está no sistema?


Anderson Dantas Duarte
@andersonrizada
Reply all
Reply to author
Forward
0 new messages