我在 Linux 系统中获得了源代码。这就是为什么我的可执行文件可以在 Linux 中执行。
因为我可以在 linux 中 makefile。但是我想在 Window 系统中制作一个可执行文件。
但是我在 Windows 系统中没有源代码。我可以用什么软件来将我的
在Window系统中将“aaa”之类的执行文件改为“aaa.exe”就可以执行了。
答案1
不是,你可以在 Windows 上编译它,这样目标 exe 就可以用于 Windows 系统。Linux 和 Windows 使用不同的可执行文件格式。Linux 使用 ELF (http://en.wikipedia.org/wiki/Executable_and_Linkable_Format)。
如果它是可以在 Windows 下编译且不使用 Unix 特定库的源代码,那么您就成功了。
答案2
答案3
请提供更多详细信息。例如,您使用什么语言?您的源代码是否需要 Windows 系统上不存在的文件?您在 Linux 和 Windows 环境中使用什么编译器?即使没有这些详细信息,您的问题的简短答案也是“不”,没有任何软件可以神奇地让程序编码具体来说让 Linux 在 Windows 中运行。您需要做一些移植工作。
答案4
如果你完整安装了赛格威如果您在 Windows 机器上安装了此软件包,那么您可能也能够在 Windows 上对其进行编译,就像在 Linux 环境中一样。
如果您将 Linux ELF 二进制可执行文件传输到 Windows 环境,由于很多原因,它将无法工作。可执行文件格式不同,系统调用/API 也完全不同。