linux查看当前gcc/g++是arm的还是x64的
时间: 2024-11-22 10:39:58 浏览: 14
centos7 gcc/g++离线rpm包
在Linux系统中,如果你想查看当前安装的GCC (GNU Compiler Collection) 或 G++ (C++编译器) 是否是针对ARM架构或是x86_64(通常称为x64)架构的,你可以通过一些命令来确认。以下是几种方法:
1. 使用`file`命令:
```
file /usr/bin/gcc
file /usr/bin/g++
```
这会告诉你二进制文件对应的机器架构。如果结果包含如"ELF 64-bit LSB executable, x86-64"这样的信息,那就是x64版本。
2. 查询环境变量`CC`和`CXX`:
```
echo $CC
echo $CXX
```
如果它们指向`/usr/bin/gcc`或`/usr/bin/g++`并且路径显示的是对应于x86_64的,那么就是x64版本。
3. 查看编译器的信息:
```
gcc -v | grep "Target"
g++ -v | grep "Target"
```
这将显示编译器的目标架构。
请注意,如果你的系统有多套交叉编译工具链(例如用于构建ARM镜像),可能需要在特定目录下查找,或者检查`/etc/defaults/gcc-{version}`文件中的配置。
阅读全文