赞
踩
最近在linux上写了个C++程序,却发现不能在win上运行,经搜索发现结果如下,特此记录一下。
Linux下gcc或g++编译出的可执行文件文件头是ELF windows下可执行文件头是PE,所以不能共用。
所以只要把Linux下编译出的可执行文件头去掉,然后加上一个PE文件头就可以在windows下跑了。 当然你也可在虚拟机下复制粘贴下代码也可。