【发布时间】:2017-04-20 10:22:24
【问题描述】:
是否有可能有一个独立的可执行文件能够同时在 linux 和 windows 上运行?它不必来自一个二进制代码。我用 gcc 编译 linux 版本没有问题,用 mingw 编译 windows 1 然后“合并”它们。这样的事情可能吗?
我想问题是是否可以将 PE 和 ELF 写入一个文件。或者如果有一些linux和windows都能理解的基本脚本。
【问题讨论】:
-
它是否必须是包含机器代码的已编译可执行文件?您可以使用 Java、Python 等编写可移植程序。
-
好吧,我想我的主要观点是我想从互联网上下载单个文件。所以在解释语言的情况下,我需要将 linux 和 windows 解释打包到其中
-
在实践中,人们习惯于为他们的操作系统下载特定的安装程序,以至于您可能会发现拥有一个跨平台安装程序会导致比避免的更多的混乱。 :-)
-
也许混合
cmd和bash会更好。第一行#!/bin/bash只是在 cmd 中打印一条错误消息。