반응형
동적 라이브러리에서 내 보낸 심볼 목록을 인쇄하는 방법
그래서 Mac OS X의 XCode 프로젝트에서 작동하는 동적 라이브러리를 얻으려고 노력했습니다. 지금까지 기쁨은 없습니다.
dylib 파일을로드 할 수 있지만 dlsym을 호출하여 함수 포인터를 가져 오면 0을 반환하고 dlerror는 symbol not found라고 표시합니다.
그래서 dylib 파일에서 내 보낸 심볼을 나열하는 간단한 방법이 있는지 궁금합니다. 어떤 아이디어라도 좋을 것입니다.
남자 1 nm
https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/nm.1.html
예를 들면 다음과 같습니다.
nm -gU /usr/local/Cellar/cairo/1.12.16/lib/cairo/libcairo-trace.0.dylib
otool 사용 :
otool -TV your.dylib
또는
nm -g your.dylib
사용하다 nm -a your.dylib
전역을 포함한 모든 기호를 인쇄합니다
dylib의 모든 기호를 보려면 Mach-OView를 사용하십시오.
반응형
'development' 카테고리의 다른 글
기본값으로 false를 사용하여 MySQL에서 부울 열을 작성 하시겠습니까? (0) | 2020.07.24 |
---|---|
그룹화 된 테이블 뷰 셀의 배경 / 테두리 색상을 사용자 정의하는 방법은 무엇입니까? (0) | 2020.07.24 |
matplotlib에서 특정 포인트 위로 마우스를 가져갈 때 레이블을 표시 할 수 있습니까? (0) | 2020.07.24 |
JSON.net : 기본 생성자를 사용하지 않고 직렬화 해제하는 방법? (0) | 2020.07.24 |
행렬 또는 데이터 프레임의 모든 행에 함수 적용 (0) | 2020.07.24 |