我有一个由某人编译的binutils版本.我需要重新编译一个具有相同选项的新binutils.
我知道gcc -v打印出配置选项.那么也许有任何方法可以读取binutils的构建选项吗?
最佳答案 我发现支持平台和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
所以ld -V表明你应该使用–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