构建 binutils 时使用了哪些配置选项?

Val*_*yov 6 c linux gcc binutils toolchain

我有一个由某人编译的 binutils 版本。我需要使用相同的选项重新编译一个新的 binutils。

我知道这会gcc -v打印出配置选项。那么也许有什么方法可以读取binutils?

Val*_*yov 4

我发现我可以检查支持平台和 binutils 版本:

#ld -V

GNU ld (GNU Binutils for Ubuntu) 2.22
  Supported emulations:
   elf_x86_64
   elf32_x86_64
   elf_i386
   i386linux
   elf_l1om
   elf_k1om
Run Code Online (Sandbox Code Playgroud)

所以ld -V表明你应该使用 in --enable-targets

我没有找到任何选项,所以我尝试检查,这是我当前的选项集:

  ./configure --prefix=/opt/dev-tools-4.9            \
--exec-prefix=/opt/dev-tools-4.9       \
 --with-sysroot=/   --enable-multilib     \
 --with-lib-path=/opt/dev-tools-4.9/lib \
 --disable-werror  --enable-shared \
 --with-pkgversion="GNU Binutils for Ubuntu" \
 --enable-targets=x86_64-linux-gnu,i686-linux-gnu,x86_64-pc-mingw32,i686-pc-mingw32
make -j $(nproc || grep -c ^processor /proc/cpuinfo|| echo "1") && \
make install
Run Code Online (Sandbox Code Playgroud)