# file 실행파일

: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.19, dynamically linked (uses shared libs), not stripped

라고 확인 되는데.. arm-linux-gcc로 컴파일했으니 정상인듯한데요?


그런데 target 에서 파일실행할때 어떤 공유라이브러리가  로딩되어야 하는지 안나오네요??

어떤 공유 라이브러리?? 인가요?


문제의 라이브러리를 찾아서 컴파일후 오브젝트 파일을 램디스크 /lib에 넣어주고

램디스크 다시 적재 후 실행파일을 다운받아서

실행한다.. 순서가 맞나요?




>안녕하세요..
>
>공유라이브러리는 해당 라이브러리를 타겟보드의 /lib 디렉토리에 복사하시면 됩니다.
>automake 를 사용해 보지 않았어 잘모르겠지만 이것을 사용하면 arm용으로 컴파일이 되나요???
>
>어플리케이션의 실행 파일을 다음과 같이 해 보세요.
>
># file  어플리케이션
>
>ELF 32-bit LSB executable, Advanced RISC Machines ARM, version 1, dynamically linked (uses shared libs), not stripped
>
>라는 문장이 나오면 정상입니다.
>
>그리고 공유라이브러리가 없다면 해당 공유라이브러리를 arm용으로 컴파일이 하셨어 타겟보드의 /lib 디렉토리에 복사하셔야 합니다.
>
>
>그럼 수고하세요.
>
>
>>
>>
>>error while loading shared libraries : cannot open shared object file: cannot load shared object file: No such file or directory
>>
>>레드헷9에서 automake를 이용해서 컴파일 해서 타깃보드에 올리고 실행하니까
>>
>>이런 메세지가 나오네요..
>>
>>
>>공유라이브러리를 넣어줘야 하는거 같은데 어떡게 해야 하나요???
>>
>