对于C++的桌面和服务器编程,最常用的编译器是微软的C++和GCC。嵌入式编程最常用的编译器是什么?最典型的是使用一个版本的GCC,还是其他编译器更受欢迎?
发布于 2012-10-14 16:34:30
我从事的是嵌入式开发,对于我们的大多数目标(ARM内核),我们使用的是GCC。对于一些奇特的目标,我们需要使用制造商或第三方提供的编译器。后者倾向于为C提供可接受的支持,但对C++的支持通常很差。
对于编译器制造商来说,EC++标准只是一个很好的借口,让他们降低对C++支持的努力,当涉及到模板支持时(这通常是比RTTI更好的选择),这个“标准”只是一个糟糕的笑话。
发布于 2012-10-14 17:25:06
在微控制器或微处理器上编写嵌入式软件时,大多数情况下,您无法选择编译器。你必须处理由制造商提供的编译器。有时候其实就是gcc。有时,非常流行的芯片会得到几个编译器的支持,但不要对此寄予太大期望。
发布于 2012-10-14 17:46:56
嵌入式编程有许多不同的IDE。他们中的一些人使用gcc,另一些人使用自己的编译器。许多制造商发行他们自己的编译器,如TI和模拟设备。还有一些带有独立编译器的独立IDE,如IAR,Keil,Code Sourcery。最流行的编译器是gcc,但它不是最先进的。我已经看过IAR,Keil和gcc的效率比较。在大多数情况下,IAR是最好的。
https://stackoverflow.com/questions/12879836
复制相似问题