对于Windows,是否有开源的Linux'/lib/ld-linux.so?

时间:2011-08-17 14:42:58

标签: windows dll dynamic-linking portable-executable

是否有针对Windows的开源程序提供与Linux“/lib/ld‑linux.so.2相同的功能?

4 个答案:

答案 0 :(得分:3)

加载程序是Windows操作系统的核心部分;没有我知道的开源替代方案,我不确定在任何情况下都可以正确执行 - 你必须处理kernel32 / ntdll关于地址空间布局,支持的假设的雷区SxS,ASLR,hotpatching等。

开源链接器很常见(例如,gnu工具),但我认为这不是你想要的。

答案 1 :(得分:3)

您可能需要查看ReactOS project

他们应该拥有加载DLL的所有东西,它是开源的。

答案 2 :(得分:2)

Enhanced Dynamic Linking Library for MinGW under MS-Windows可能会有所帮助。请特别注意edll解决方案的底部。

答案 3 :(得分:0)

你的意思是使用动态库?在Windows中,当您在.DLL上使用LoadLibrary时,它是自动的。