C++ 정적 라이브러리 (.lib)에있는 클래스를 찾으려면 어떤 도구를 사용할 수 있습니까? 이 정보는 하나의 솔루션으로 라이브러리를 구축하고 링커에 lib를 입력하여 다른 솔루션에서 사용하기위한 것입니다. lib가 제 3 자로부터 제공 될 수 있기 때문에 제공하는 서비스를 찾기가 어렵습니다.C++ 라이브러리 (.lib)에있는 클래스를 찾는 방법은 무엇입니까?
3
A
답변
2
일반적으로 설명서 및 헤더에서 제공됩니다. 이 기능이 없다면 dumpbin -exports
또는 dumpbin -symbols
을 사용하여 내 보낸 함수의 목록을 얻을 수 있습니다 (주로 정적 라이브러리의 경우 -symbols
, DLL의 경우 링크 라이브러리의 경우 -exports
).
코드가 (Microsoft) C++로 작성되었고 공개 이름이 맹 글링되면 상당히 알려줄 수 있습니다 (반환 유형, 매개 변수 유형). 기본적으로 C 함수 (C 컴파일러 또는 C++ 컴파일러이지만 extern "C"
으로 표시됨) 인 경우 이름이 잘리지 않으므로 을 거의만큼 말할 수 없습니다 , 매개 변수의 유형 또는 개수에 관한 정보는 없습니다.)
1
타사 라이브러리 인 경우 일반적으로 해당 멤버와 함께 클래스 선언을 포함하는 헤더 파일 (일반적으로 .h)이 필요합니다. 해당 헤더 파일을 사용하여 코드를 컴파일 한 다음 컴파일 된 라이브러리와 링크합니다.
컴파일 된 바이너리에서 해당 정보를 가져 오는 표준 방법이 없습니다.
관련 문제
- 1. dll/lib에있는 함수가 윈도우에서 extern "C"인지 확인하는 방법은 무엇입니까?
- 2. C++ 클래스를 설계하는 방법은 무엇입니까?
- 3. lib에있는 디버깅 물건
- 4. 주어진 인터페이스를 구현하는 모든 클래스를 찾는 방법은 무엇입니까?
- 5. 로컬 최대 값을 찾는 C 라이브러리?
- 6. 찾는 방법은 C#
- 7. C++에서 hash_map을 찾는 방법은 무엇입니까?
- 8. C#에서 DataGridViewCell 배경색을 찾는 방법은 무엇입니까?
- 9. 서비스가 설치된 위치를 찾는 방법은 무엇입니까? C#
- 10. /usr/lib에있는 Xcode dylib
- 11. JSON에서 클래스를 찾는 방법
- 12. 크로스 도메인 iFrame에서 앵커 링크의 CSS 클래스를 찾는 방법은 무엇입니까?
- 13. 라이브러리 이름을 통해 라이브러리의 파일 이름을 찾는 방법은 무엇입니까?
- 14. Sharepoint 문서 라이브러리 소스 페이지를 서버에서 찾는 방법은 무엇입니까?
- 15. C# 4에서 Dynamic 클래스를 만드는 방법은 무엇입니까?
- 16. JavaScript에서 C++ 클래스를 상속하는 방법은 무엇입니까?
- 17. ctypes에 C++ 클래스를 사용하는 방법은 무엇입니까?
- 18. C#에서 하위 클래스를 만드는 방법은 무엇입니까?
- 19. C++에서 간단한 클래스를 작성하는 방법은 무엇입니까?
- 20. C# 클래스를 serialize/deserialize하는 방법은 무엇입니까?
- 21. C++에서 라이브러리 파일을 연결하는 방법은 무엇입니까?
- 22. 문자열의 순열을 찾는 방법은 무엇입니까?
- 23. C 인터페이스를 사용하는 목적의 C 라이브러리
- 24. Matcher의 상태를 찾는 방법은 무엇입니까?
- 25. Xpath를 찾는 방법은 무엇입니까?
- 26. 내년을 찾는 방법은 무엇입니까?
- 27. userclick을 찾는 방법은 무엇입니까?
- 28. d.android.com에서 찾는 방법은 무엇입니까?
- 29. 글로벌 기능을 찾는 방법은 무엇입니까?
- 30. [C++] 클래스를 [objective-c] 클래스로 임포트하는 [objective-C++] 클래스를 임포트하는 방법은 무엇입니까?
텍스트 편집기. .lib는 헤더 파일 없이는 쓸모가 없습니다. –