它们之间有什么区别?
我从CodeSourcery工具链中获取此示例,但我在其他工具链中遇到了类似的结构。
它们似乎都有相同的尺寸。在我的Linux主机上,文件有不同的i节点,因此它们是两个不同的文件。
仅仅是为了方便命名吗?
我发现至少有一个区别,虽然我不确定这是不是真正的区别而不是错误。如果我跑
<installation path>/bin/arm-none-eabi-gcc -v -xc -
为了查看我得到的默认包含路径。但如果我用
做同样的事情<installation path>/arm-none-eabi/bin/gcc -v -xc -
然后路径列表为空。
有人知道它的真相吗?
答案 0 :(得分:2)
在<installation>/bin
中,您有应该使用的官方可执行文件,而在<installation>/<target>/bin
中您只有内部使用的可执行文件 - 您不应该调用它们,它们不应该在您的PATH中。< / p>
作为参考,该文件夹中实际上有一个README.txt,告诉您它们的用途以及为什么不应该使用它们或将它们放在PATH中。