大家好!在了解了一番anthong的发展历程后感觉到非常感兴趣而安装了这个系统V
以前习惯用arch,直接base-devel就安装好gcc,所以索性更新了以下系统尝试自己编译一个程序玩玩。
但是安装完系统并且oma udgrade后发现gcc有好多个版本
[ ~ ] ? gcc --version
gcc:找不到命令。该命令可能由如下软件包提供:
Name | Path | Description
gcc | /usr/bin/gcc | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/gcc-ar | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/gccgo | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/gcc-nm | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/gcc-ranlib | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/x86_64-aosc-linux-gnu-gcc | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/x86_64-aosc-linux-gnu-gcc-13.2.0 | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/x86_64-aosc-linux-gnu-gcc-14.2.0 | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/x86_64-aosc-linux-gnu-gcc-ar | GNU Compiler Collection (compilers and development tools)
gcc | /usr/bin/x86_64-aosc-linux-gnu-gccgo | GNU Compiler Collection (compilers and development tools)
您查询的命令有大量匹配项。
请考虑使用 `oma provides --bin gcc’ 命令查阅所有匹配命令。
有aosc自己的,也有直接在/usr/bin/gnu_gcc,之后更是发现bash没有为gcc进行配置,无法识别gcc命令-A-
请问这些gcc都是必要的(依赖项)吗?为什么新安装的系统没有配置gcc的环境变量呢?
之后我又通过apt安装:
sudo apt install gcc
发现gcc似乎又可以直接使用了?好神奇啊我觉得,试着执行了一下gcc -v:
目标:x86_64-aosc-linux-gnu
没问题,那也就是说其实我的电脑上之前相当于没有gcc,那之前那些gcc是什么东西呢?希望大家能帮助我解答一下这些疑惑,也同时帮助后来的新伙伴们解决相关的问题。