同一个C语言程序,若在两台不同指令系统的机器上运行,编译后的程序是否一样?能否用同一个编译器编译?

RT
2025年03月17日 13:58
有2个网友回答
网友(1):

如果生成的程序不是在本机上运行的话,这种编译器叫做 cross compiler
不是 cross compiler 的话,生成的程序就只能在本机以及与本机具有相同指令集的机器上运行了

网友(2):

编译后的程序二进制文件会不一样,但是程序运行的结果是一样的