0

对于 C++ 中的桌面和服务器编程,最常用的编译器是 Microsoft C++ 和 GCC。嵌入式编程最常用的编译器有哪些?使用 GCC 版本是最典型的还是其他编译器更受欢迎?

4

3 回答 3

4

我从事嵌入式开发工作,对于我们的大多数目标(ARM 内核),我们使用 GCC。对于一些奇异的目标,我们需要使用制造商或第 3 方提供的编译器。后者倾向于为 C 提供可接受的支持,但对 C++ 的支持通常很差。

恕我直言,EC++ 标准只不过是编译器制造商在 C++ 支持方面保持低水平的一个很好的借口,当涉及到模板支持(这通常是比 RTTI 更好的选择)时,这个“标准”只是一个糟糕的笑话。

于 2012-10-14T08:34:29.570 回答
2

在微控制器或微处理器上编程嵌入式软件时,大多数时候您无法选择编译器。您必须处理制造商提供的编译器。有时它实际上gcc。有时,非常流行的芯片会得到多个编译器的支持,但不要太依赖它。

于 2012-10-14T09:25:06.040 回答
1

嵌入式编程有许多不同的 IDE。其中一些使用 gcc,另一些使用它自己的编译器。许多制造商分发他们自己的编译器,如 TI 和 Analog 设备。还有一些具有独立编译器的独立 IDE,如 IAR、Keil、Code Sourcery。最流行的编译器是 gcc,但它不是最先进的。我看过 IAR、Keil 和 gcc 的效率比较。在大多数情况下,IAR 是最好的。

于 2012-10-14T09:46:56.033 回答