可不可以把Dev c++的编译器换成TC的编译器或者其他编译器?

请教一下,可不可以把Dev c++的编译器换成TC的编译器或者其他编译器?
最新回答
明晨紫月

2024-10-14 08:30:20

一般是不可以的。
编译程序的时候,一般分为两部分,严格说来,是分为三部分的。
首先是把C++代码编译成汇编代码,实现此步骤的工具,称为C++编译器;
然后是把汇编代码编译成机器代码,实现此步骤的工具,称为汇编器;
最后是把编译好的程序,链接起来,实现此步骤的工具,称为链接器。

某些编译器把第一步和第二步整合在一起了。
这三步使用的工具,应该是配套的,如果不配套,至少要相互兼容。
如果编辑器要使用这些工具,必须也要配套,主要是传递的参数要兼容。

你用gcc编译出来的汇编语言,是as汇编,指令后面跟的源和目的,和某些汇编语法格式是相反的,那么在进行第二步的时候,会出错。
又比如,你的编辑器在调用编译器的时候,会加入某个参数,但你更改后的编译器,未必会支持该参数。

所以,要换就全部都换,配套地换。不换就一个都不换。否则很可能会有许多莫名的问题。
节操嘎嘣脆

2024-10-14 08:40:56

不懂,观望!
安静的河

2024-10-14 08:10:34

你是说IDE还用这个,把编译器换掉么?没试过,也没想过,太有创造力了。