我已经搜索了,但没有找到一个选项来告诉我我的Ubuntu上有什么版本的binutils。或者至少我不知道怎么解释它。
gcc -v -不提供任何关于binutil的信息
ld -v -告诉我GNU ld (GNU Binutils for Ubuntu) 2.24。这是否意味着我有binutils 2.24?
发布于 2014-05-12 21:03:10
可以,使用ld -v可以查看binutils的版本(在本例中是2.24)
发布于 2017-03-03 22:53:38
我只在Debian 8上测试了它,但我认为它一定可以与其他基于Debian的操作系统(Ubuntu,Mint,other)一起工作。
grep dpkg -l |grep二进制
$ dpkg -l | grep binutils
ii binutils 2.25-5+deb8u1 amd64 GNU assembler, linker and binary utilitiesapt-策略binutils
$ apt-cache policy binutils
binutils:
Installed: 2.25-5+deb8u1
Candidate: 2.25-5+deb8u1
Version table:
*** 2.25-5+deb8u1 0
500 http://ftp.ru.debian.org/debian/ jessie-proposed-updates/main amd64 Packages
100 /var/lib/dpkg/status
2.25-5 0
500 http://ftp.ru.debian.org/debian/ jessie/main amd64 Packages
500 http://httpredir.debian.org/debian/ jessie/main amd64 Packagesapt-cache show binutils (已剥离)
$ apt-cache show binutils
Package: binutils
Version: 2.25-5+deb8u1
Installed-Size: 20566
Maintainer: Matthias Klose <doko@debian.org>
Architecture: amd64
Replaces: binutils-gold (<< 2.20.51.20100415), binutils-mingw-w64-i686 (<< 2.23.52.20130612-1+3), binutils-mingw-w64-x86-64 (<< 2.23.52.20130612-1+3)
Provides: binutils-gold, elf-binutils
Depends: libc6 (>= 2.14), zlib1g (>= 1:1.2.0)
Suggests: binutils-doc (>= 2.25-5+deb8u1)
..............................ld --版本
$ ld --version
GNU ld (GNU Binutils for Debian) 2.25ar --版本
$ ar --version
GNU ar (GNU Binutils for Debian) 2.25发布于 2014-05-12 17:08:19
试试这个:
sh <(dpkg -L binutils | awk '/bin\// {print $0 " --version"}') | \
grep Binutils | sort -u | column -t这将获取binutils包中的所有二进制文件,并使用其--version参数查询每个二进制文件。对于那些希望在终端中输入的人,我回显一个空字符串。
https://stackoverflow.com/questions/23604949
复制相似问题