知道IDE是集成开发环境,是将什么编译器、代码管理、链接等集中在一起的,如Eclipse
但是又说一半IDE都自带编译器,既然自带为什么还有什么硬件架构需要什么编译器和IDE呢?
1.IDE与硬件有关吗?比如是ARM架构,还是PPC架构,还是X86架构,还是Tricore架构还是其它半导体厂商的私有架构?
2.编译器应该与硬件有关吧,但是这个是直接在处理器或控制器半导体厂家查的?
3.编译器与用什么语言编程有关系吗?比如说我用c语言编程下载到ARM中,和用C++下载到ARM中,和用JAVA,C#写应用程序下载到ARM中有区别吗?(不知道可不可以写C#程序到ARM中)
4.编译器与IDE怎么对应,是什么编译器都可以集成到一个IDE中吗?比如说eclipse,我把GCC,tasking都集成进去,还是编译器和IDE也有类似的合作或者支持关系?
5.编译器与硬件的关系,是只关心到架构就可以了,还是还要关心其它的,比如ARM架构的生产厂商最多了,每个厂商拿过去都加了自己的一些特点,那MDK应该也不能支持所有的ARM吧
6.在一个嵌入式板上,用操作系统和不用操作系统,需要的编译器和IDE有区别吗?
非常感谢两位的回答,我还有点疑惑
2.1 编译器如果只关心的架构,这个是指比如就是ARM架构就可以了?还是编译器会根据是ARM V1架构还是ARM250架构还是ARM V3架构而不同?还是对应内核,比如ARM V4T架构对应的内核就有ARM7TDMI(-S),ARM710T,ARM720T,会根据内核不同,编译器就不一样吗?因为这个是我在看PLS的UDE发现,他说支持PPC架构,但看上面具体支持的怎么又只有
e200z0, e200z3, e200z4, e200z6, e200z7 Core
PowerPC Book E architecture,那e300不支持了?
2.2 那我怎么确定我选择的一个编译器能否集成到eclipse中?