도와주세요!!
글 수 15,339
2008.07.13 17:41:05 (*.138.61.197)
8147
따라하기 강좌중 hello 하는 도중 error in loading shared libraries: librt.so.1: cannot open shared object files
란 에러메세지가 나오며 실행이 안되는데요, (리이브러리는 모두 보드에 복사해 넣었습니다.)
검색으로 대충 알아본 결과 librt.so.1 파일을 arm용으로 컴파일 된 라이브러이에서 찾아서 타겟보드에도 복사하여
실행하였으나 역시 해결이 안되구요, 링크 문제인가 해서 export LD_LIBRARY_PATH=/qt4/qt-arm/lib 를 해줘도 안되구요;;
어떤 문제일까요? 진짜 헬로우 한번 찍고 싶어요 !ㅋㅋ
네, 말씀하신 librt.so.1 은 심볼릭링크이므로 해당되는 진짜 라이브러리 파일을 함께 복사해 주셔야 합니다.
사용하시는 임베디드 보드가 ARM CPU를 사용하신다면 아래와 같이 구성되어 있습니다.
그러므로 임베디드 보드의 /usr/arm-linux/lib 안의 파일을 확인하시고, 실볼릭 링크 말고도 실제 파일이 있는지를 확인해 보시고, 없다면 tar로 압축하여 풀기하시는 것이 가장 좋습니다.