■ Linux에서 실행 프로그램이 필요로 하는 shared library 확인하는 방법
0. 예제 파일
OpenCV 3.2 를 참조하는 예제 코드
#include <opencv2/opencv.hpp>
int main(void)
{
cv::Mat img = cv::imread("Lena.jpg", CV_LOAD_IMAGE_COLOR);
cv::namedWindow("Image", cv::WINDOW_AUTOSIZE);
cv::imshow("Image", img);
cv::waitKey(0);
return 0;
}
1. objdump
$ objdump -p <FILENAME> | grep Section: -A5
| 부터는 입력하지 않아도 되지만 너무 많은 정보가 나오기 때문에 사용
2. readelf
$ readelf -d <FILENAME>
3. ldd
$ ldd <FILENAME>
참조
1. devanix - [Hack #7] ldd - 공유 라이브러리 의존관계 확인
반응형
'IT > Ubuntu' 카테고리의 다른 글
[Linux] 심볼릭 링크 만들기 ln (0) | 2017.06.27 |
---|---|
[Ubuntu] Ubuntu 16.04 + OpenCV 3.2 설치 (13) | 2017.06.12 |
[Ubuntu] Eclipse C/C++ 개발환경 구축 (4) | 2017.06.08 |
Ubuntu APT 명령어 정리 (0) | 2016.11.16 |
댓글