bin / arm-none-eabi-gcc vs. arm-none-eabi / bin / gcc

时间:2013-05-23 12:05:44

标签: gcc cross-compiling

它们之间有什么区别?

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

它们似乎都有相同的尺寸。在我的Linux主机上,文件有不同的i节点,因此它们是两个不同的文件。

仅仅是为了方便命名吗?

我发现至少有一个区别,虽然我不确定这是不是真正的区别而不是错误。如果我跑

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

为了查看我得到的默认包含路径。但如果我用

做同样的事情
<installation path>/arm-none-eabi/bin/gcc -v -xc -

然后路径列表为空。

有人知道它的真相吗?

1 个答案:

答案 0 :(得分:2)

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

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