본문 바로가기

linux3

[Linux] 라이브러리 의존 확인 ■ Linux에서 실행 프로그램이 필요로 하는 shared library 확인하는 방법 0. 예제 파일OpenCV 3.2 를 참조하는 예제 코드 #include 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 | grep Section: -A5 | 부터는 입력하지 않아도 되지만 너무 많은 정보가 나오기 때문에 사용 2. readelf $ readelf -d 3. ldd $ ldd 참조1. devanix - [.. 2017. 6. 28.
[Linux] 심볼릭 링크 만들기 ln 1. 심볼릭 링크 만들기ln -s 예) libexample.so.3.1.0 파일에 대한 심볼릭 링크로 libexample.so 를 생성하고자 할 때 (단, libexample.so 파일은 없어야 함) $ ln -s libexample.so.3.1.0 libexample.so 또는 $ ln --symbolic libexample.so.3.1.0 libexample.so ※ 심볼릭 링크로 파일 뿐만 아니라 디렉토리도 가능 (자세한 사용법은 $ man ln 하여 참조) 2. 심볼릭 링크 삭제rm $ rm libexample.so 3. 심볼릭 링크 확인3.1 ls 명령ls -l 3.2 stat 명령stat 참조1. dBRang - [Lnx] 심볼릭 링크(ln) 만들기 및 확인/삭제2. EarthCrash의 테스.. 2017. 6. 27.
edX - LFS101x Introduction to Linux 강좌 수료 또 하나의 새로운 강좌를 수료하였다. Coursera와 더불어 또 하나의 대형 MOOC인 edX에서 Linux에 대한 강좌를 수강하였다. 2014/06/04 - [BLADEBONE/History] - Coursera - Python 강좌 수료 edX에서는 처음 진행된 강좌로 Linux Foundation에서도 개별적으로 학습을 진행할 수도 있다(링크 참조). 하지만 edX에서 진행한다면 보다 체계적으로 진행할 수 있을뿐만 아니라 Quiz를 통해서 추가적인 이해도 높일 수 있고 강좌 수료 후 나름의 득템(?)도 할 수 있어 Linux를 처음 접하는 사람이라면 edX에서 수강하는 편이 더 낫지 않을까 개인적으로 생각한다. 더불어 강좌에 관련된 Discussion을 통해 학생/TA와의 질의응답도 할 수 있으니.. 2014. 9. 18.