Error building RTEMS - Possible tools config error

Ralf Corsepius corsepiu at faw.uni-ulm.de
Wed Feb 26 04:26:30 UTC 2003


Am Mit, 2003-02-26 um 05.14 schrieb Angelo Fraietta:
> I had an error attempting to build RTEMS. I did the following (from
> Eric' page)
>      1. ../rtems-ss-20030128/configure --target=i386-rtems
>         --prefix=/opt/rtems \
>            --enable-cxx --enable-rdbg --disable-tests
>         --enable-networking \
>            --enable-posix --enable-itron
>         
>         <snip> 
>      2. Build and install RTEMS for one or more board-support packages
>         using the target architecture configured in the previous step.
>         The pc386 board support package which works on standard PC
>         hardware would be specified as: 
>         make RTEMS_BSP=pc386
> however I got an error that 
>     i386-rtems-g++ 
> was not present.
Do you need c++?

If not, just remove "--enable-cxx" from the configure call above
(rtems++ won't be built then). 

If you need c++, read on below.

>  I looked in /opt/rtems/bin and it was not there so I made a soft link
> from i386-rtems-cpp to i386-rtems-g++, i.e. 
> 
>     ln -s i386-rtems-cpp i386-rtems-g++

cpp is the C-preprocessor
g++ is the C++-compiler

So, the symlink is wrong.

> The build seems to be taking place just fine now.

> Is it possible that there is a problem in building of the RTEMS
> toolset or have I done something wrong?
I think you missed to build and install <target>-g++.

Add c++ to the list of languages being passed to configure when
configuring gcc/newlib:
configure ... 
--enable-languages="c,c++"
...

Ralf





More information about the users mailing list