본문 바로가기
취미/linux 기초

linux .so .a 함수 들여다보기

by 심심해43 2022. 11. 1.
반응형

원하는 함수의 라이브러리를 추가하려고 할때.  어떤 라이브러리를 추가해야할지 헤깔릴때가 있습니다.

 

라이브러리의 내부에 내가 원하는 함수 등이 있는지 이름으로 확인 할수 있는데 아래와 같습니다.

 

1) nm 을 이용하는법 

$ nm /usr/lib/liblog4cpp.a

 

하지만  .so  파일은 이유는 모르겠지만 아래 메시지만 출력 합니다.  

$ nm /usr/lib/liblog4cpp.so

nm: /usr/lib/liblog4cpp.so: no symbols

 

이럴때는 방법을 바꿉니다. 

2) readelf 을 이용

$ readelf -s /usr/lib/liblog4cpp.so

 

보여지는 형식은 좀 다르지만  내용을 볼수 있습니다. 

보물 찾기 하는것 같네요. ㅎㅎㅎ

 

'취미 > linux 기초' 카테고리의 다른 글

Tina Linux SSH server 설정 (1)  (0) 2022.11.11
MobaXterm 터미널 log 저장 하기  (0) 2022.11.04
linux grep 문자열 검색  (0) 2022.11.01
linux WEBCAM 연결시 정보 확인법.  (0) 2022.10.27
pkg-config 사용법  (0) 2022.10.25

댓글