5

我对这个主题相当陌生,即 ELF 和任何与 Linux 相关的东西。我正在尝试编写一个 ELF 文件,并且希望在 WinXP 上进行。

我的问题是,这可以用包括编译的 MS Visual Studio 来完成吗?据我了解,ELF 文件无法在 Windows 操作系统上编译。好吧,至少这是我的谷歌研究发现的。我必须设置 Linux 操作系统并在那里编译吗?

我可以使用 objdumo(GNU binutils 的一部分)来分析 WindowsXP 上的任何 ELF 文件吗?

非常感谢任何帮助和链接。

4

2 回答 2

1

可以将 Visual Studio IDE 与从自定义构建步骤调用的其他工具一起使用。但是,我不建议为其他非基于 Microsoft 的平台编译二进制文件。

您可以安装Cygwin(使用 gcc/g++)来编译 ELF 二进制文件并配置Eclipse以使用它们。您可能会在此线程上找到有关如何执行此操作的一些提示。

于 2010-08-10T13:29:26.543 回答
0

请查看ELFIO 库。它包含 WriteObj 和 Writer 示例。通过使用该库,您将能够在 Windows 上创建 ELF 二进制文件并在能够运行它的其他操作系统上运行它们。

于 2011-06-10T00:17:00.543 回答