开发者

Cannot install Flex (lexical analyser) on Windows, unable to find comprehensive instructions

开发者 https://www.devze.com 2023-04-10 03:33 出处:网络
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 dif

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.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号