/proc/version 显示 gcc 版本,但我找不到二进制文件

/proc/version 显示 gcc 版本,但我找不到二进制文件

我的大学里没有 Linux 计算机海湾合作委员会,也就是说,gcc在命令提示符下输入时会给出:/bin/sh: gcc: not found

我无法找到它whereis,并locate给出了以下结果:

/lib/libgcc_s.so.1
/usr/lib/libgccpp.so.1
/usr/lib/libgccpp.so.1.0.2
/usr/lib/vmware-tools/lib32/libgcc_s.so.1
/usr/lib/vmware-tools/lib32/libgcc_s.so.1/libgcc_s.so.1
/usr/lib/vmware-tools/lib64/libgcc_s.so.1
/usr/lib/vmware-tools/lib64/libgcc_s.so.1/libgcc_s.so.1
/usr/share/doc/gcc-4.2-base
/usr/share/doc/gcc-4.2-base/changelog.Debian.gz
/usr/share/doc/gcc-4.2-base/copyright
/usr/share/doc/gcc-4.2-base/README.Debian.gz
/usr/share/doc/gcc-4.2-base/TODO.Debian
/usr/share/doc/libgcc1
/usr/share/lintian/overrides/libgcc1
/usr/share/mysql/mysql-test/r/gcc296.result
/usr/share/mysql/mysql-test/t/gcc296.test
/var/lib/dpkg/info/gcc-4.2-base.list
/var/lib/dpkg/info/gcc-4.2-base.md5sums
/var/lib/dpkg/info/gcc-4.2-base.postinst
/var/lib/dpkg/info/libgcc1.list
/var/lib/dpkg/info/libgcc1.md5sums
/var/lib/dpkg/info/libgcc1.postinst
/var/lib/dpkg/info/libgcc1.postrm
/var/lib/dpkg/info/libgcc1.shlibs
/var/www/skins/gcc

但问题是,当输入 时cat /proc/version,我得到:

Linux 版本 2.6.22-14-server (buildd@palmer) (gcc 版本 4.1.3 20070929 (预发布) (Ubuntu 4.1.2-16ubuntu2)) #1 SMP Sun Oct 14 23:34:23 GMT 2007

为什么cat /proc/version说它存在而它不存在?

答案1

/proc/version并不是说它存在,它只是给出了用于构建内核gcc的版本(在某个构建系统上)。gcc

答案2

显示的 gcc 版本/proc/version是用于编译内核的版本,而不是系统上安装的版本。apt install gcc实际安装时使用。

相关内容