ما هو ما يعادل LDD Linux على Windows؟
-
22-09-2019 - |
سؤال
ما هو ما يعادل LDD Linux على Windows؟
المحلول
هنا تبعية ووكر.
نصائح أخرى
أو أداة GNU:
i586-mingw32msvc-objdump -p *.exe | grep 'DLL Name:'
ال dumpbin
يمكن أن يكون الأمر مفيدًا للعديد من الأشياء ، على الرغم من أن Walker التبعية في هذه الحالة ربما يكون أكثر مطوّلة قليلاً.
dumpbin /dependents some.dll
يمكن لـ PowerShell القيام بذلك
PS > Start-Process -PassThru calc.exe | Get-Process -Module Size(K) ModuleName ------- ---------- 908 calc.exe 1700 ntdll.dll 1148 kernel32.dll 432 KERNELBASE.dll 13856 SHELL32.dll ...
إذا كنت تستخدم wine
وليس النوافذ الحقيقية ، يمكنك استخدام WINEDEBUG=+loaddll wine <program>
.
هناك الآن ldd
في سيجوين. إذا كان لديك إصدار Cygwin قديم جدًا ، فسيتعين عليك استخدامه cygcheck
.
أعتقد أن طريقة مطور Windows للقيام بذلك هي الاستخدام dumpbin /dependents source.exe
. إذا قمت بتثبيت Visual Studio ، فيمكنك العثور عليه هنا: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
.
تأتي إصدارات أحدث من Git على Windows مع تعبئة شيء يسمى باش غيت, ، والتي تحاكي العديد من أوامر UNIX المفيدة بما في ذلك LDD.
يبدو أنه يبلغ فقط المكتبات التي يمكن العثور عليها. حتى تتمكن من استخدام هذا للحصول على نظرة عامة على مكان وجود المكتبات المستخدمة ، ولكن ليس مفقودة.