下载binutils最新源码:
https://sourceware.org/pub/binutils/releases/binutils-2.43.tar.bz2
注意,编译binutils可能需要安装以下软件:
以下编译为riscv64的版本:
https://sourceware.org/pub/binutils/releases/binutils-2.43.tar.bz2
注意,编译binutils可能需要安装以下软件:
sudo apt install texinfo flex bison
在x86_64 Linux编译aarch64/arm32/loongarch64/riscv64等
解压后进入binutils-2.43目录以下编译为riscv64的版本:
mkdir build install cd install pwd ---显示出来的目录作为安装目录 cd ../build ../configure --prefix=/home/lb/下载/binutils-2.31.1/install --disable-gdb --disable-gdbserver --disable-weeror --disable-nls --target=riscv64-linux-gnu make -j8 make install
如需编译为不同CPU的版本,只需将上面红色的部分修改为以下
aarch64:
../configure --prefix=/home/lb/下载/binutils-2.31.1/install --disable-gdb --disable-gdbserver --disable-weeror --disable-nls --target=aarch64-linux-gnu
arm32:
../configure --prefix=/home/lb/下载/binutils-2.31.1/install --disable-gdb --disable-gdbserver --disable-weeror --disable-nls --target=arm-linux-gnueabihf
loongarch64:
../configure --prefix=/home/lb/下载/binutils-2.31.1/install --disable-gdb --disable-gdbserver --disable-weeror --disable-nls --target=loongarch64-unknown-linux-gnu
i386:
../configure --prefix=/home/lb/下载/binutils-2.31.1/install --disable-gdb --disable-gdbserver --disable-weeror --disable-nls --target=i386-linux-gnu
x86_64 linux to win64
../configure --target=x86_64-w64-mingw32 --disable-nls --enable-lto --with-sysroot=/usr/x86_64-w64-mingw32 --prefix=/home/lbz/binutils-2.43/install --disable-gdb --disable-gdbserver --disable-weeror --disable-nls
x86_64-win64生成:
在msys64编译
../configure --prefix=d:/msys64/binutils-2.43/install --disable-gdb --disable-gdbserver --disable-weeror --disable-nls --target=x86_64-w64-mingw32
make install执行完成后生成的文件在install/bin目录:

 
                    
                     
                    
                 
                    
                 

 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号