본문 바로가기

프로그래밍 기술 노트/기타 정보

[Dependencies] Dll 라이브러리 의 의존 관계를 확인프로그램

github.com/lucasg/Dependencies

 

lucasg/Dependencies

A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues. - lucasg/Dependencies

github.com

보통 디펜던시 워커나 VS 의 DumpBin 을 주로 사용하는데,

내컴만 그런건지 win10에서 그런건지 디펜던시 워커가 안먹히고, DumpBin 은 Cli 환경용이라, 찾은 대체제 프로그램

UI 도 더 깔끔하고 좋다.

 

어디에 사용하느냐 하면,

C++ Dll 를 C# 이나 뭐 다른데서 Dll Import 해서 사용하는 경우가 종종 있는데 (성능 문제등으로 Native 코드를 호출하고 싶을때)

이게 C++ Dll 간에도 Dll 의존 관계가 있고,

C# Dll 인데 그 C# 에서 C++ Dll 을 이용하는 경우도 있고.. 암튼 이런식으로 의존관계가 있는경우

하나라도 빠지면 사용할수없다 (당연한거지만.. 타 Lang 의 경우 패키지 매니져가 보통 있는데, C/C++ 의 경우 패키지 매니져 없이 사용하는 경우가 대부분이라.. 자주 빼먹는경우가 많음)

 

그때 해당 프로그램으로 디펜던시를 확인하고 빼먹은 Dll 을 설치하거나 구해야한다.

728x90