Forums » Installation »
Anyone had success compiling verilator for Windows XP
Added by Salman Sheikh over 1 year ago
I got strawberry perl, bison and flex installed. I am using cygwin that comes with Xilinx EDK. Got the configure to work but when I type make I get the following error. Any ideas or help on why?
Salman
$ make ------------------------------------------------------------ making verilator in src make[1]: Entering directory `/cygdrive/c/Documents and Settings/ssheikh/Desktop/verilator-3.804/src' cd obj_dbg && make -j 1 TGT=../../verilator_bin_dbg VL_DEBUG=1 -f ../Makefile_obj serial make[2]: Entering directory `/cygdrive/c/Documents and Settings/ssheikh/Desktop/verilator-3.804/src/obj_dbg' If you get errors from verilog.y below, try upgrading bison to version 1.875 or newer. /cygdrive/c/strawberry/perl/bin/perl ../bisonpre --yacc /cygdrive/c/Program Files/GnuWin32/bin/bison -d -v -o V3ParseBison.c ../verilog .y bisonpre: %Error: Unknown parameter: ../verilog.y %Error: Bad usage, try 'bisonpre --help' make[2]: *** [V3ParseBison.c] Error 255 make[2]: Leaving directory `/cygdrive/c/Documents and Settings/ssheikh/Desktop/verilator-3.804/src/obj_dbg' make[1]: *** [../verilator_bin_dbg] Error 2 make[1]: Leaving directory `/cygdrive/c/Documents and Settings/ssheikh/Desktop/verilator-3.804/src' make: *** [verilator_exe] Error 2
Replies (4)
RE: Anyone had success compiling verilator for Windows XP - Added by Wilson Snyder over 1 year ago
Make (and most GNU tools) don't support building under a directory with spaces in it, ie "Document and Settings". It should work if you build it elsewhere.
I'll add a better error message.
RE: Anyone had success compiling verilator for Windows XP - Added by Wilson Snyder over 1 year ago
via mail:
Okay I moved it to c: but now get 2 different errors depending on whether I use gmake or make.... $ gmake sed: -e expression #2, char 30: Unknown option to 's' ------------------------------------------------------------ making verilator in src gmake[1]: Entering directory `c:/verilator-3.804/src' cd obj_dbg && c:/strawberry/c/bin/gmake -j 1 TGT=../../ gmake[2]: Entering directory `c:/verilator-3.804/src/obj_dbg' If you get errors from verilog.y below, try upgrading bison to vers /usr/bin/perl ../bisonpre --yacc /cygdrive/c/Program Files/GnuWin32 process_begin: CreateProcess(NULL, /usr/bin/perl ../bisonpre --yacc c ../verilog.y, ...) failed. make (e=3): The system cannot find the path specified. gmake[2]: *** [V3ParseBison.c] Error 3 gmake[2]: Leaving directory `c:/verilator-3.804/src/obj_dbg' gmake[1]: *** [../verilator_bin_dbg] Error 2 gmake[1]: Leaving directory `c:/verilator-3.804/src' gmake: *** [verilator_exe] Error 2 ssheikh@gs580l-2175053 /cygdrive/c/verilator-3.804 $ make ------------------------------------------------------------ making verilator in src make[1]: Entering directory `/cygdrive/c/verilator-3.804/src' cd obj_dbg && make -j 1 TGT=../../verilator_bin_dbg VL_ make[2]: Entering directory `/cygdrive/c/verilator-3.804/src/obj_db If you get errors from verilog.y below, try upgrading bison to vers /usr/bin/perl ../bisonpre --yacc /cygdrive/c/Program Files/GnuWin32 bisonpre: %Error: Unknown parameter: ../verilog.y %Error: Bad usage, try 'bisonpre --help' make[2]: *** [V3ParseBison.c] Error 255 make[2]: Leaving directory `/cygdrive/c/verilator-3.804/src/obj_dbg make[1]: *** [../verilator_bin_dbg] Error 2 make[1]: Leaving directory `/cygdrive/c/verilator-3.804/src' make: *** [verilator_exe] Error 2
RE: Anyone had success compiling verilator for Windows XP - Added by Wilson Snyder over 1 year ago
Your GNU installation is under "Program Files", which has spaces.
RE: Anyone had success compiling verilator for Windows XP - Added by Wilson Snyder over 1 year ago
Followup via email:
"I decided to blow out the Gnuwin32 and just install cygwin directly. So now I am using flex, bison, etc from /usr/bin in my cygwin install ..."
And used "make" instead of "gmake"
And now it works.
(1-4/4)
![[logo]](/img/veripool_small.png)