我在GCC编译了一个小的"Hello World"程序,它在Linux中运行.然后我将.exe扩展名添加到程序中,看看它是否适用于Windows.但它没有用.是什么原因导致该程序无法在Windows中运行.基本上二进制和汇编指令在windows&linux下编译的程序中是相同的(如果未使用OS特定库).操作系统只需将程序加载到RAM中,处理器就会执行它.那么,为什么它不起作用.
c linux windows ram processor
c ×1
linux ×1
processor ×1
ram ×1
windows ×1