我需要从共享对象(.so文件)创建一个ELF镜像文件,并将其写入Windows中的另一个分区。然后在Linux中打开此分区并加载共享对象。
有谁知道如何在Windows中创建ELF镜像(许多共享对象的捆绑包)?
发布于 2011-10-11 21:54:19
您可以使用Cygwin并尝试合适的GCC跨工具链。也许你必须首先自己构建它(这很麻烦),但它已经开始了……
编辑:好的,给你:
的简化版本:
Building GCC cross compiler (from "Linux" to "Windows") --基本步骤与此处描述的步骤相同。你只需要用相关的--host=...和--target=...来./configure它。还有哦!不要忘记设置构建根目录,因为不支持“在源码树中”构建--如果您尝试这样做,您只会陷入错误(我确实这样做了……)
一个杀手级: http://cygwin.wikia.com/wiki/How_to_install_a_newer_version_of_GCC#Build_and_Install_GCC --完整的指南。
发布于 2011-10-11 22:08:08
现在的Linux支持NTFS。至少,它应该能够读出来。
您也可以使用格式为FAT32或NTFS的闪存盘作为共享存储。
您还可以在虚拟机中运行Linux,并在其上设置FTP服务器并通过其交换文件。
有许多方法可以在不同的OSes之间共享数据。
https://stackoverflow.com/questions/7726734
复制相似问题