【发布时间】:2020-12-17 18:58:25
【问题描述】:
有什么方法可以将 Linux 二进制文件转换为 windows exe 文件?例如,如果在 Linux 中创建一个非常简单的二进制文件,如下所示:
echo "main(){int i; i=i+1;}" >> main.c
gcc main.c -o main
有什么方法可以将主二进制文件转换为windows exe文件?
【问题讨论】:
-
虽然在技术上是可行的,但会非常复杂,头文件发生变化,更改所有动态链接库等。您有什么要求?
-
非常感谢,我知道这不太容易,但假设我们有一个简单的二进制文件,如我上面提到的“main”,我怎样才能将它转换为 windows exe 文件?
-
@Mojtaba 在你的位置,我寻找了一个运行时二进制模拟器,并尝试将它与 linux 二进制文件静态链接。这将是缓慢而肮脏的,但这是您可以通过尽可能少的开发工作得到您想要的东西的方法。