我已經搜索,但沒有找到一個選項,告訴我我的Ubuntu上有什麼版本的binutils。或者至少我不知道如何解釋它。Ubuntu:如何查看我的Ubuntu上有什麼版本的binutils?
gcc -v
- 告訴一無所知的binutils
ld -v
- 告訴我GNU ld (GNU Binutils for Ubuntu) 2.24
。這是否意味着我有binutils 2.24?
我已經搜索,但沒有找到一個選項,告訴我我的Ubuntu上有什麼版本的binutils。或者至少我不知道如何解釋它。Ubuntu:如何查看我的Ubuntu上有什麼版本的binutils?
gcc -v
- 告訴一無所知的binutils
ld -v
- 告訴我GNU ld (GNU Binutils for Ubuntu) 2.24
。這是否意味着我有binutils 2.24?
是的,ld -v
可以查看的binutils的版本(你的情況是2.24)
試試這個:
sh <(dpkg -L binutils | awk '/bin\// {print $0 " --version"}') | \
grep Binutils | sort -u | column -t
這得到在binutils的包和查詢所有二進制文件每一個與它--version參數。對於那些希望在終端中輸入的人,我會回顯一個空字符串。
我只使用Debian 8測試,但我認爲它必須與其他基於Debian的作業系統的工作( Ubuntu,Mint等)。
dpkg -l | grep的binutils的
$ dpkg -l | grep binutils
ii binutils 2.25-5+deb8u1 amd64 GNU assembler, linker and binary utilities
的apt-緩存策略的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 Packages
的apt-cache顯示的binutils(剝離)
$ apt-cache show binutils
Package: binutils
Version: 2.25-5+deb8u1
Installed-Size: 20566
Maintainer: Matthias Klose <[email protected]>
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 --version
$ ld --version
GNU ld (GNU Binutils for Debian) 2.25
AR --version
$ ar --version
GNU ar (GNU Binutils for Debian) 2.25