在windows下如何用gcc编译出在linux上可以直接运行的程序?不用虚拟环境(vmware cygwin。。。 等等)。

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:19:30
注意:我说的是在windows编译出linux上的可执行程序(不借助虚拟环境),也就是说编译后,是linux上的格式并且连接到linux的库。

目前windows上的gcc移植版本编译生成的都windows的文件格式,只能在windows下运行。

可以的!只要先在cygwin编译一个target=i686-pc-linux的gcc,再用这个gcc就可以编译出linux格式的可执行文件了

看这个。。

在 window环境下 在 Linux环境下
源文件 .c .c
目标文件 .obj .o
可执行文件 .exe .out

就目前的情况来说。。 最好只 一直 .c的源文件!!

应该是不现实的,
像c语言能做到同一个程序在不用的环境下都能编译已经不容易了...

java倒是可以一次编译了之后在各个平台上的java虚拟机上跑的

dev c++的代码是与linux下兼容的,但是编译链接后的程序不清楚是否可以在linux下运行,感觉上是不可以的,建议试一下吧

的确不能实现……你只能到Linux上重新编译了
你用JAVA的话倒是没问题~~