[windows] Windows에서 Linux의 ldd에 해당하는 것은 무엇입니까?

lddWindows 에서 Linux와 동등한 것은 무엇입니까 ?



답변

여기 Dependency Walker가 있습니다.

http://dependencywalker.com/


답변

dumpbin이 경우 종속성 워커가 좀 더 장황 할 수 있지만 이 명령은 여러 가지에 유용 할 수 있습니다.

dumpbin /dependents some.dll

출력 예 :

C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Team Tools \ Static Analysis Tools> dumpbin / dependents StanPolicy.dll

StanPolicy.dll 파일 덤프

파일 유형 : DLL

이미지에는 다음과 같은 종속성이 있습니다.

mscoree.dll

요약

    2000 .reloc
    2000 .rsrc
   1E000 .text


답변

또는 GNU 도구 :

i586-mingw32msvc-objdump -p  *.exe    | grep 'DLL Name:'


답변

PowerShell로 할 수 있습니다.

PS> 시작 프로세스 -PassThru calc.exe | Get-Process-모듈

   크기 (K) 모듈 이름
   ------- ----------
       908 calc.exe
      1700 ntdll.dll
      1148 kernel32.dll
       432 KERNELBASE.dll
     13856 SHELL32.dll
           ...


답변

wine실제 Windows가 아닌 사용중인 경우 WINEDEBUG=+loaddll wine <program>.


답변

이제 lddCygwin에 있습니다. 매우 오래된 Cygwin 버전을 사용하는 경우 cygcheck.


답변

이 작업을 수행하는 Windows 개발자 방법은 dumpbin /dependents source.exe. Visual Studio가 설치되어있는 경우 여기에서 찾을 수 있습니다 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe..