windows - 创建 ELF 镜像

标签 windows linux shared-libraries elf

我需要从共享对象(.so 文件)创建一个 ELF 镜像文件并将其写入 Windows 中的另一个分区。然后在 Linux 中打开这个分区并加载共享对象。

有人知道如何在 Windows 中创建 ELF 镜像(许多共享对象的 bundle )吗?

最佳答案

您可以使用 Cygwin 并尝试合适的 GCC 交叉工具链。也许您必须先自己构建它(这很麻烦),但事情就是这样......

编辑: 好的,给你:

一个简化的:
Building GCC cross compiler (from "Linux" to "Windows") -- 基本步骤与那里描述的相同。您只需要使用相关的 --host=...--target=..../configure。哦!不要忘记设置构建根目录,因为不支持“在源代码树中”构建——如果你尝试,你只会陷入错误(我做过......)

一个 killer 级的: http://cygwin.wikia.com/wiki/How_to_install_a_newer_version_of_GCC#Build_and_Install_GCC -- 完整指南。

关于windows - 创建 ELF 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726734/

相关文章:

java - 在我的java项目中安装和集成EJBCA PKI

linux - 用户登录后在终端中打开 screen

linux - 在 Linux 上解码 mmap() 标志

c++ - ld : file not found:/usr/lib/crt1. o

c++ - 类头文件

c# - IIS 8 工作进程屏幕大小限制为 1024X768

mysql - 没有 GPL 许可证的 MySQL 替代品

c - 消息队列支持多线程吗?

c++ - 将 somedialog.h 包含到项目的其他部分会使 ui_somedialog.h 对编译器不可见

c - 为什么我不能用 LD_PRELOAD 在 bash 中拦截 write(2)?