为什么同样的c++代码(不引用系统库函数)在Linux下和windows下编译出来的可执行程序不能共用?
答案:
Linux下gcc或g++编译出的可执行文件文件头是ELF windows下可执行文件头是PE,所以不能共用。
方法:
所以只要把Linux下编译出的可执行文件头去掉,然后加上一个PE文件头就可以在windows下跑了。
为什么同样的c++代码(不引用系统库函数)在Linux下和windows下编译出来的可执行程序不能共用?
答案:
Linux下gcc或g++编译出的可执行文件文件头是ELF windows下可执行文件头是PE,所以不能共用。
方法:
所以只要把Linux下编译出的可执行文件头去掉,然后加上一个PE文件头就可以在windows下跑了。