2011-03-07 13 views
6

Qualcuno può dirmi come posso installare flex (analizzatore lessicale) sul mio Mac? Ho cercato ovunque su google e non riesco a trovarlo. Ho il binario universale e l'ho estratto sul desktop, ma non ho idea di dove andare da qui. Qualsiasi aiuto sarebbe molto apprezzato!Installazione di flex (analizzatore lessicale) su Mac

+0

Dove ha preso il binario da? Non riesco a trovarne uno sul loro sito. –

risposta

4

È sempre possibile installare da sorgente. Scarica il tarball da the flex site, estrarlo, cd alla directory in cui è stato estratto, e eseguire il seguente:

./configure 
make 
make install 
make clean 

Supponendo di avere marca e un compilatore C sul vostro Mac, che credo tutti i Mac hanno.

+0

Ehi, ho appena fatto che c'era un mucchio di testo nel terminale e non ho visto errori. Dopo di ciò, ho digitato flex e percorso sul file .lex e non è successo nulla. Puoi dirmi come posso usarlo? Ho cercato su google e ho fatto esattamente quello che ho trovato. Grazie – user635064

+0

@ user635064 prova 'man flex' –

+0

@RafeKettler Ho cercato di fare esattamente gli stessi passi, ma il comando' make' continua a sbagliare dicendo 'Simboli indefiniti per l'architettura x86_64: "_yylex" '. Qualche idea su cosa provare a risolvere questo problema? – Vladimir

0

Questa informazione può aiutare a qualcuno per risparmiare tempo:

Proprio oggi ho tenta di installare FLEX 2.5.39 da fonti. Make - fallisce.

Dopo alcuni pensieri, ho deciso di provare gli archivi più vecchi. 2.5.38 - fail 2.5.37 - OK

Sembra ora() = 2015-03-15, macport utilizza anche la versione 2.5.37.

2

Flex viene fornito con gli strumenti della riga di comando xCode; devi solo installarli tramite xcode> preferenze> download> strumenti da riga di comando. Questo include anche gcc (Clang).

3

Provare a utilizzare Homebrew (direttore di pacchetti per Mac) e utilizzare il seguente comando: -

brew install flex