Cannot install Flex (lexical analyser) on Windows, unable to find comprehensive instructions
I'm taking a class on Flex/Bison at University this semester, and I'm having serious issues trying to get Flex working. (Possibly due to my own inaptitude, but I'm finding a solution very, very difficult to research)
I am trying to use the Command Prompt to navigate to a file containing a .l (Lex) 开发者_运维知识库file and then use Flex to generate a .yy file flex -ooutputfile.yy.c inputfile.l
I downloaded the windows version of Flex from http://gnuwin32.sourceforge.net/packages/flex.htm
I checked to make sure I had the appropriate .dlls (as mentioned in the installation instructions here http://gnuwin32.sourceforge.net/install.html)
I downloaded Visual Studio 2008 via Dreamspark and installed it (from which point on I used Visual Studio 2008 Command Prompt)
I installed Cygwin at someone's suggestion
I installed Perl after noticing the Requirements (as mentioned here http://gnuwin32.sourceforge.net/install.html) list 'perl, etc.'
After each and every attempt at a solution I continue to receive the message 'flex' is not recognized as an internal or external command, operable program or batch file.
I've spent several hours searching however I am at a loss. I've been unable to find any comprehensive instructions on how to install Flex or on it's requirements / dependencies... Any help would be much appreciated!
- I added C:\Program Files\GnuWin32\bin to the PATH environment variables, System Variables. I am still getting the same error. (The location where flex.exe is located)
The error you are getting means that flex.exe
isn't in your PATH
environment variable. You need to figure out where the installer installed flex
and add that to your PATH
or manually install it somewhere in your PATH
you can use flex&bison under windows without any external dependencies at http://sourceforge.net/projects/winflexbison/. No need GnuWin32, perl or visual studio at all.
精彩评论