Что эквивалентно Linux в ldd
Windows?
windows
linker
shared-libraries
ldd
dependency-walker
WilliamKF
источник
источник
Команда
dumpbin
может быть полезна для многих вещей, хотя в этом случае обходчик зависимостей, вероятно, будет немного более подробным.Пример вывода:
источник
или инструмент GNU:
источник
ldd
делает.PowerShell может это сделать
источник
Если вы используете
wine
не настоящую Windows, вы можете использоватьWINEDEBUG=+loaddll wine <program>
.источник
GdiplusStartup
, и GDI + работал без проблем в Wine, а в Windows - нет. Я заметил эту ошибку только после того, как отладил программу в Wine, пытаясь затем запустить ее в Windows.Теперь
ldd
в Cygwin есть. Если у вас очень старая версия Cygwin, вам придется использоватьcygcheck
.источник
Я предполагаю, что способ разработчика Windows сделать это - использовать
dumpbin /dependents source.exe
. Если у вас есть Visual Studio установлена , вы можете найти его здесь:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
.источник
Новые версии Git для Windows поставляются в комплекте с чем-то под названием Git BASH , которое имитирует многие полезные команды Unix, включая ldd.
Похоже, что он сообщает только о библиотеках, которые можно найти. Таким образом, вы можете использовать это, чтобы получить представление о том, где находятся используемые библиотеки, но не о том, какие из них отсутствуют.
источник
Для Windows 10 вы можете использовать Dependencies - современный Dependency Walker с открытым исходным кодом.
https://github.com/lucasg/Dependencies
источник
Для Windows 10 с Visual Studio 2017 я захожу в строку поиска Windows и набираю:
«Командная строка разработчика для VS 2017» (специальный cmd.exe для разработчика Visual Studio)
Это позволяет получить доступ к DUMPBIN, который следует использовать с тегом \ IMPORTS. Например, в правильном каталоге:
DUMPBIN \ IMPORTS yourfile.exe (другие расширения тоже могут работать)
Для меня это список DLL и используемых функций.
Как вариант, вы можете использовать более подробный тег \ ALL.
см. объяснение DUMPBIN от Microsoft:
https://docs.microsoft.com/en-us/cpp/build/reference/imports-dumpbin?view=vs-2019
Пример (только с частью) контента, отправленного обратно командой
источник