发布网友 发布时间:2022-04-22 00:40
共3个回答
热心网友 时间:2023-06-26 01:19
因为有些类型是不一样的,如果是经过另外的编译方式的话在arm运行的,嵌入式使用的就是你的代码是在Linux上别写的,但是由于编译方式的不同,可以将C程序运行在不同的平台上,这没什么好奇怪的。C语言程序可以运行在任何的平台上,只是编译方式的不同而已。
热心网友 时间:2023-06-26 01:19
你确定可以运行? 虽然Android手机也有IntelCPU的,但是很少。
不过在Linux下可以的确可以通过交叉编译编译出能在arm下运行的代码,但是这样的代码是不能在Linux下运行的,只是在Linux下生成。
热心网友 时间:2023-06-26 01:19
编译后的C程序应该和硬件无关吧追问C程序在汇编的时候会被汇编器编译为本地代码,也就是机器码,是特定于cpu平台的。
追答那你的问题就成了:C应该在intel cpu上运行,确为什么可以再其他cpu上运行??