ranlib, not searched at the right place

J.W. Jagersma jwjagersma@gmail.com
Fri Jun 18 16:20:46 GMT 2021


On 2021-06-18 12:43, Paul Dufresne via Gcc-help wrote:
> Goal: compile DOS 32 bits program in Linux because many scripts use bash
> 
> Not sure I am on the right track.
> 
> ...
> 
> paul@kasparno:~/src/build-gcc$ 
> 
> paul@kasparno:~/src/build-gcc$ ls ~/opt/cross/bin/i386-pc-msdosdjgpp-*
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-c++
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-cpp
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-g++
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcc
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcc-11.1.0
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcc-ar
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcc-nm
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcc-ranlib
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcov
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcov-dump
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcov-tool
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gfortran
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-lto-dump
> 
> 
> 
> Searched: /bin/bash: 
> 
> /home/paul/opt/cross/i386-pc-msdosdjgpp/bin/ranlib: No such file or directory
> 
> Should have searched (I think):
> 
> /home/paul/opt/cross/bin/i386-pc-msdosdjgpp-gcc-ranlib
> 

You don't seem to have binutils installed.  The correct build order for djgpp is
binutils -> stubify -> gcc -> libc -> libgcc/libstdc++.

I have a complete toolchain build script on github, you may find it useful:
https://github.com/jwt27/build-gcc.git


More information about the Gcc-help mailing list