5

我见过 arm-linux-gnueabi- 和 arm-linux-eabi- 三元组。从我能发现的一点点来看,gnueabi 似乎是 eabi 的“子 abi”。我想知道究竟有什么区别。

我试图让clang为QNX目标编译,所以我想知道使用哪个abi,我尝试了gnueabi,它对于一个小程序来说效果很好。

检查clang的源代码后,我发现两者之间没有太大区别,除了“eabi” std::size_t 在达尔文上是无符号长的,而“gnueabi”总是使用无符号整数,独立于操作系统。

4

0 回答 0