User Tools

Site Tools






preparing_a_build_environment_in_cygwin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
preparing_a_build_environment_in_cygwin [2021/06/18 23:26]
– [2) Grab the latest version of ghdl via git and copy its source into gcc] gurce
preparing_a_build_environment_in_cygwin [2021/06/19 00:34]
– [3) Build and install gcc+ghdl] - work around a windows EOL issue in cygwin gurce
Line 138: Line 138:
   * **cd ~/Downloads/gcc/**   * **cd ~/Downloads/gcc/**
   * **mkdir gcc-objs; cd gcc-objs**   * **mkdir gcc-objs; cd gcc-objs**
-  * **../gcc-4.9.3/configure --prefix=/opt/gcc-4.9.3 --enable-languages=c,vhdl --disable-bootstrap --disable-lto --disable-multilib**+  * **%%../gcc-4.9.3/configure --prefix=/opt/gcc-4.9.3 --enable-languages=c,vhdl --disable-bootstrap --disable-lto --disable-multilib%%**
   * **make -j2**   * **make -j2**
     * If you get an error saying "//../../gcc-4.9.3/libcpp/system.h:142:63: error: ‘fputs_unlocked’ was not declared in this scope//":     * If you get an error saying "//../../gcc-4.9.3/libcpp/system.h:142:63: error: ‘fputs_unlocked’ was not declared in this scope//":
       * Edit the "**gcc-4.9.3/libcpp/system.h**" file       * Edit the "**gcc-4.9.3/libcpp/system.h**" file
       * Towards the start of the file, add "**#define __GNU_VISIBLE 1**" (prior to "#include <stdio.h>")       * Towards the start of the file, add "**#define __GNU_VISIBLE 1**" (prior to "#include <stdio.h>")
 +      * run **make -j2** again
 +    * If you get an error saying ": No such file or directory", try typing:
 +      * **export SHELLOPTS**
 +      * **set -o igncr**
       * run **make -j2** again       * run **make -j2** again
   * **make install**   * **make install**
   * **rm /usr/bin/ghdl**   * **rm /usr/bin/ghdl**
   * **ln -s /opt/gcc-4.9.3/bin/ghdl.exe /usr/bin/ghdl**   * **ln -s /opt/gcc-4.9.3/bin/ghdl.exe /usr/bin/ghdl**
-  * As a test, try typing "**ghdl --disp-config**"+  * As a test, try typing "**%%ghdl --disp-config%%**"
   * take a look at the output, and assure that there's no text anywhere that says "//ghdl: installation problem://". If not, your ghdl exe is good to go! :)   * take a look at the output, and assure that there's no text anywhere that says "//ghdl: installation problem://". If not, your ghdl exe is good to go! :)
  
preparing_a_build_environment_in_cygwin.txt · Last modified: 2021/06/19 00:35 by gurce