是否可以使用单个独立可执行文件才能在Linux和Windows上运行?它不必来自一个二进制代码。我没有问题用gcc编译linux版本,用mingw编译windows,然后“合并”它们。这样的事情可能吗?
我想问题是,是否可以将PE和ELF写入一个文件。或者如果有一些基本的脚本编写的东西,linux和windows都能理解。
答案 0 :(得分:0)
从编译(C,C ++等)的角度来看,没有。总是有解释(脚本)语言,如Python和Ruby,可以在所有平台上运行。然后是Java,它可以在任何地方运行(theoretically)。此外,bash脚本和我认为Linux可执行文件可以主要通过在Windows上使用cygwin或MinGW来运行,但是没有本机方式使用shell脚本。