2

他们之间有什么区别?

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

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

只是为了命名方便吗?

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

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

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

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

那么路径列表为空。

有谁知道这件事的真相?

4

1 回答 1

2

<installation>/bin你有应该使用的官方可执行文件,而在<installation>/<target>/bin你有仅供内部使用的可执行文件 - 你不应该调用它们,它们不应该在你的 PATH 中。

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

于 2013-10-20T04:50:41.453 回答