Есть ли открытый эквивалент Linux /lib/ld-linux.so для Windows? - PullRequest
3 голосов
/ 17 августа 2011

Существует ли программа с открытым исходным кодом для Windows, которая предлагает те же функции, что и Linux '/lib/ld‑linux.so.2?

Ответы [ 4 ]

3 голосов
/ 26 августа 2011

Возможно, вы захотите взглянуть на проект ReactOS .

У них должно быть все для загрузки DLL, и он с открытым исходным кодом.

3 голосов
/ 25 августа 2011

Загрузчик является основной частью ОС на Windows; я не знаю альтернативы с открытым исходным кодом, и я не уверен, что в любом случае можно было бы сделать это правильно - вы должны справиться с минным полем предположений, которые есть у kernel32 / ntdll относительно компоновки адресного пространства, поддержки SxS, ASLR, hotpatching и многое другое.

Распространены компоновщики с открытым исходным кодом (например, инструменты gnu), но я понимаю, что это не то, что вам нужно.

2 голосов
/ 26 августа 2011

Расширенная библиотека динамической компоновки для MinGW под MS-Windows может быть полезной.Посмотрите особенно внизу для решения edll.

0 голосов
/ 17 августа 2011

Вы имеете в виду использование динамических библиотек?В Windows это происходит автоматически, когда вы используете LoadLibrary для .DLL.

...