【问题标题】:uclibc support by GCCGCC 对 uclibc 的支持
【发布时间】:2014-08-25 19:02:38
【问题描述】:

'man gcc' 为不同的平台和架构描述了许多与机器相关的选项,但我不明白 '-muclibc' 的用途,因为它是在 GNU/Linux 选项下定义的,而不是特定的硬件。

有人可以提供更多详细信息吗?

谢谢。

【问题讨论】:

  • “使用 uClibc C 库”中到底有什么不清楚的地方? -m... 选项不一定适用于特定硬件。 m 代表“机器”,而不是“硬件”。

标签: gcc uclibc


【解决方案1】:

大多数 GCC 工具链不支持-muclibc(例如,它没有做任何有用的事情),因为构建 GCC 的人/公司/发行版/任何东西都没有配置或构建一个 uClibc 多库来配合它.

打算与 uClibc 一起使用的工具链配置中,该选项会进行一些适合 uClibc 的配置更改。当然,如果编译器是单独为与 uClibc 一起使用而构建的,则默认情况下会启用此选项。如果编译器被配置为与 uClibc 和 glibc/newlib/whatever 一起使用,那么 -muclibc 选项通常会为链接器选择正确的库。

【讨论】:

    猜你喜欢
    • 2011-11-20
    • 2020-01-23
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 2020-04-09
    • 2021-05-08
    • 2015-09-22
    • 1970-01-01
    相关资源
    最近更新 更多