相同c++程序在Linux和windows不能共用

最近在linux上写了个C++程序,却发现不能在win上运行,经搜索发现结果如下,特此记录一下。

答案:

Linux下gcc或g++编译出的可执行文件文件头是ELF windows下可执行文件头是PE,所以不能共用。

解决方法:

所以只要把Linux下编译出的可执行文件头去掉,然后加上一个PE文件头就可以在windows下跑了。
当然你也可在虚拟机下复制粘贴下代码也可。

发布了13 篇原创文章 · 获赞 22 · 访问量 8791

猜你喜欢

转载自blog.csdn.net/zss192/article/details/104829099