【问题标题】:bin/arm-none-eabi-gcc vs. arm-none-eabi/bin/gccbin/arm-none-eabi-gcc 与 arm-none-eabi/bin/gcc
【发布时间】:2013-05-23 12:05:44
【问题描述】:

它们有什么区别?

我从 CodeSourcery 工具链中获取了这个示例,但我在其他工具链中遇到了类似的结构。

它们的大小似乎相同。在我的 Linux 主机上,这些文件具有不同的 i 节点,因此它们是两个不同的文件。

只是为了命名方便吗?

我至少遇到过一个差异,但我不确定这是否是真正的差异而不是错误。如果我跑

<installation path>/bin/arm-none-eabi-gcc -v -xc -

为了查看默认的包含路径,我得到了一些。但如果我也这样做

<installation path>/arm-none-eabi/bin/gcc -v -xc -

那么路径列表为空。

有人知道真相吗?

【问题讨论】:

    标签: gcc cross-compiling


    【解决方案1】:

    &lt;installation&gt;/bin 中,您拥有应该使用的官方可执行文件,而在&lt;installation&gt;/&lt;target&gt;/bin 中,您拥有仅供内部使用的可执行文件 - 您不应该调用它们,它们也不应该在您的 PATH 中。

    作为参考,该文件夹中实际上有一个 README.txt,告诉您它们的用途以及为什么不应使用它们或将它们放在 PATH 中。

    【讨论】:

    • 确实有 README.txt 重复您所说的内容。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    相关资源
    最近更新 更多