秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
下载binutils最新源码:
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目录:

 

posted on 2025-04-03 20:56  秋·风  阅读(400)  评论(2)    收藏  举报