Issue Compiling the Tool Suite on Windows 10

Christian MAUDERER christian.mauderer at embedded-brains.de
Mon Sep 27 14:32:04 UTC 2021


Hello Luke,

compiling the tool suite on Windows is a bit tricky in my experience and 
it needs ages. I just recently wanted to try a patch that would prefer 
python3 and had quite some problems with it:

https://lists.rtems.org/pipermail/devel/2021-August/069006.html

 From what I can say at the moment, I think your best bet is using msys2 
and not cygwin (if you have the choice). You'll need flex additionally 
to the packets given in the manual here:

     https://docs.rtems.org/branches/master/user/hosts/windows.html#msys2

For my patch that didn't work but I think with the current upstream RSB 
it should work.

Best regards

Christian

Am 23.09.21 um 18:37 schrieb Luke Halberstadt:
> Dear Sir/Madam,
> 
> I am working on compiling the RTEMS toolchain on a Windows machine following the instructions provided here:
> https://docs.rtems.org/branches/master/user/hosts/windows.html#cygwin
> 
> Both Cygwin and MSYS2 are installed along with most of the recommended packages, however, I could not find the gcc4* or python packages. Instead, I installed similar gcc* and python2 packages.
> 
> When I compile using the following command,
> ../source-builder/sb-set-builder --prefix=/cygdrive/c/opt/rtmes/5.1 5/rtems-sparc --jobs=none
> 
> The build makes it up to building gdb and then fails with a python error.
> building: sparc-rtems5-gdb-9.1-x86_64-pc-cygwin-1
> error: building sparc-rtems5-gdb-9.1-x86_64-pc-cygwin-1
> 
> I have attached the rsb-report and log files The key issue seems to be in the following lines of the report:
> checking whether to use python... /usr/bin/python2
> checking for python... no
> configure: error: no usable python found at /usr/bin/python2
> make[1]: *** [Makefile:8869: configure-gdb] Error 1
> make[1]: Leaving directory '/cygdrive/c/opt/rtems/5.1/rtems/build/sparc-rtems5-gdb-9.1-x86_64-pc-cygwin-1/build'
> make: *** [Makefile:855: all] Error 2
> shell cmd failed: sh -ex  /cygdrive/c/opt/rtems/5.1/rtems/build/sparc-rtems5-gdb-9.1-x86_64-pc-cygwin-1/do-build
> error: building sparc-rtems5-gdb-9.1-x86_64-pc-cygwin-1
> 
> By default, Python is installed at /bin, not /usr/bin, so I tried copying the python files from /bin to /usr/bin, but that did not resolve the issue. I attached a screenshot showing the contents of /usr/bin when this failure occurred.
> 
> Any ideas how to get around this problem so that gcc recognizes the python installation? Thank you for your input.
> 
> Sincerely,
> 
> Luke Halberstadt
> Senior Associate Training Engineer
> Natick, MA USA
> (508) 647-0196
> lhalbers at mathworks.com<mailto:lhalbers at mathworks.com>
> 
> 
> _______________________________________________
> users mailing list
> users at rtems.org
> http://lists.rtems.org/mailman/listinfo/users
> 

-- 
--------------------------------------------
embedded brains GmbH
Herr Christian MAUDERER
Dornierstr. 4
82178 Puchheim
Germany
email: christian.mauderer at embedded-brains.de
phone: +49-89-18 94 741 - 18
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the users mailing list