当前位置: 技术问答>linux和unix
在linux和windows下运行程序有什么区别
来源: 互联网 发布时间:2017-01-05
本文导语: 同上。学长告诉我们跑程序时,推荐在linux下~~我想问下 下linux和windows下运行程序有什么不同~~?? | 没有不同…… 学长一般比较爱装逼,显得自己知道的比较多…… LS说的elf格式和pe格式分...
同上。学长告诉我们跑程序时,推荐在linux下~~我想问下 下linux和windows下运行程序有什么不同~~??
|
没有不同……
学长一般比较爱装逼,显得自己知道的比较多……
LS说的elf格式和pe格式分别指的是liunx下的二进制可执行文件和windows下二进制可执行文件的文件格式,更简单的来说,pe格式就是windows下的.exe文件,这个文件也是有格式要求的(linux不看扩展名,所以没什么标志,不过大多习惯叫叫.o文件)……
如果是源代码编译执行,在哪个系统都是一样的(不过不推荐vc6.0,因为bug比较多),这跟系统没关系,主要是编译器的差别,如果都用gcc编译器,不管什么系统,执行结果都肯定是一样的……
如果是已经编译好的可执行文件,只能在对应的系统下执行,也就是说windows的.exe只能在windows下运行,copy到linux,根本执行不了,linux也是同样的道理……
学长一般比较爱装逼,显得自己知道的比较多……
LS说的elf格式和pe格式分别指的是liunx下的二进制可执行文件和windows下二进制可执行文件的文件格式,更简单的来说,pe格式就是windows下的.exe文件,这个文件也是有格式要求的(linux不看扩展名,所以没什么标志,不过大多习惯叫叫.o文件)……
如果是源代码编译执行,在哪个系统都是一样的(不过不推荐vc6.0,因为bug比较多),这跟系统没关系,主要是编译器的差别,如果都用gcc编译器,不管什么系统,执行结果都肯定是一样的……
如果是已经编译好的可执行文件,只能在对应的系统下执行,也就是说windows的.exe只能在windows下运行,copy到linux,根本执行不了,linux也是同样的道理……
|
elf格式对pe格式。