当前位置:   article > 正文

相同c++程序在Linux和windows不能共用_c/c++ 编译的二进制文件同时运行在 windows 和 linux 系统上

c/c++ 编译的二进制文件同时运行在 windows 和 linux 系统上

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

答案:

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

解决方法:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/217853
推荐阅读
相关标签
  

闽ICP备14008679号