brauche hilfe für cygwin parsen / bison, lex
-
hallo alle
komme nicht weiter mit bison.exe, kann mir jemand helfen? hier die .bat- dateien. mit lex habe ich keine problemme.
lex pbrtlex.batc:\cygwin\bin\flex.exe -oc:\pbrt\src\core\pbrtlex.cpp c:\pbrt\src\core\pbrtlex.l pause
aber mit bison leider, es sollen die cpp und die hpp erzeugt werden
bison pbrtparse.batC:\cygwin\bin\bison.exe -t -d -o c:\pbrt\src\core\pbrtparse.cpp c:\pbrt\src\core\pbrtparse.y pause
es wird nur die pbrtparse.output erzeugt und dann was mache ich jetzt? Oder mach ich was falsch
Windows
Q: I get an error in "Yacc'ing pbrtparse" while building the first project 'core'. What's going on?
A: You need to install Cygwin flex and bison, as described in the readme.html file in pbrt.win32.zip. Also, if you install it in a location other than the standard C:\cygwin, you need to modify the build information in the yacc and lex files. To do this, in VS2003 Solution Explorer, expand the core project icon, and its "Parser Filed" folder. Right click on each of the two files, pbrtlex.l and pbrtparse.y and change C:\cygwin to the location where you installed Cygwin.
The VS 2003 build files will fail if the PBRT source is in a directory path that contains a space character. The problem shows up in the custom build steps for the Flex/Bison files in the core project, and in the copy post-build rule for the renderer project. Adding quotes around the filenames involved fixes the problem in both cases. (Thanks to Tim Foley for this note.)danke schon mal für die helfe. Ich arbeite mit Microsoft Visual Studio .NET 2003
ciao
torolf
-
hallo alle
keine antwort ist für mich ein gutes zeichen, dann muss ich kein schlechtes gewissen haben, es selber nicht hin bekommen zu haben
ciao
torolf