【发布时间】:2015-06-17 17:58:23
【问题描述】:
我使用 OpenWRT。它是嵌入式系统的 linux 发行版
我想知道编译linux使用的gcc版本
我在网上做了一些研究,但没有结果。
我尝试对 linux OpenWRT 中的一些现有二进制文件执行这些命令(如 wget)
strings -a <default binary> | grep "GCC"
strings -a <default binary> | grep "gcc"
但我没有得到任何结果
即使是
strings -a /lib/libgcc_s.so.1 | grep "gcc"
strings -a /lib/libuClibc-0.9.30.1.so | grep "gcc"
不给出任何结果
有没有办法知道使用 gcc 构建整个 linux(对于用户空间和内核空间)?
【问题讨论】:
-
内核或用户空间程序?
-
无法确定使用哪个 gcc 来构建“整个 linux”。每个可执行文件可能是使用不同的 gcc 构建的,甚至可执行文件中的库也是使用一个 gcc 构建的,或者它甚至可能根本不是 C 程序(C++、Fortran、Java(使用 gcj)等)。