반응형
Linux에서 실행파일을 위해 필요한 공유라이브러리의 이름과 위치를 찾는 방법입니다.
크로스 컴파일 후, 실행파일과 관련 공유파일을 임베디드 보드로 옮길때 필요해서 찾았던 방법입니다.
ldd 명령이 없는 임베디드 보드에서는 안될 수 있습니다.
2021. 10. 10 - 최초작성
아래 명령에서 실행파일_이름 부분을 원하는 실행파일 이름으로 변경 후, 다음 2 줄을 한번에 복사하여 터미널에 붙여넣으면 됩니다.
find 실행파일_이름 -type f -perm /a+x -exec ldd {} \; \
| grep so | sed -e '/^[^\t]/ d' | sed -e 's/\t//' | sed -e 's/.*=..//' | sed -e 's/ (0.*)//' | sort | uniq -c | sort -n
시험삼아해본 실행 결과입니다.
출처
https://stackoverflow.com/a/50218
반응형
'개발 환경 > Ubuntu 설치 및 활용' 카테고리의 다른 글
Ubuntu 20.04 / 18.04에 Chrome 웹 브라우저 64bit 설치하기 (9) | 2022.06.12 |
---|---|
우분투 기본 사용방법 (0) | 2021.11.10 |
Ubuntu 20.04 부팅시 검은화면이 보이는 경우 해결방법 (6) | 2021.07.08 |
Ubuntu에서 Chrome으로 트위터 사용시 한글 오류 발생 (0) | 2021.05.16 |
Ubuntu 20.04 / 18.04의 독(Dock)을 Mac OS처럼 화면 아래에 보이게 하기 (6) | 2021.05.08 |