기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
현재 led_cont라는 어플을 실행했더니 -/bin/sh: ./led_cont: not found 라고 에러가 발생했습니다.
그런데 여기서 동작하는 하나의 어플(ru_tester)과 비교해 봤더니 아래와 같았습니다.
stripped한 어플을 만들기 위해선 어떻게 해야 하는 건가요? 고수님들의 친절한 답변 부탁드립니다.
2012.04.07 00:55:30 *.40.146.66
컴파일러에 strip이라는 명령도 포함되어 있습니다.
arm-linux-를 사용하시면
arm-linux-strip <option(s)> <file(s)>
ex) arm-linux-strip led_cont
2012.04.07 01:03:25 *.117.239.93
strip를 바이너리 파일에서 디버깅 정보를 제외해서 파일 사이즈를 줄이는 용도여서
./led_cont: not found 라는 에러 메세지와는 상관이 없고
led_cont 라는 파일이 현재 경로에 없어서 발생하는 에러 메세지 같네요.
2012.04.07 01:15:54 *.148.23.122
현재 2개의 파일은 같은 위치에 있습니다. ㅠㅠ;
2012.04.07 02:02:16 *.148.23.122
찾아보니 라이브러리 문제더라구요.. gcc에 static옵션을 달으라고 googling에 나오더라구여 ^^ static옵션으로 해결했습니다.
2012.04.07 02:38:43 *.50.20.11
여기를 한번 참고해 보세요.
http://www.aesop.or.kr/32009
5308
5307
5306
5305
5304
5303
5302
5301
5300
5299
5298
5297
5296
5295
5294
5293
»
5291
5290
5289
컴파일러에 strip이라는 명령도 포함되어 있습니다.
arm-linux-를 사용하시면
arm-linux-strip <option(s)> <file(s)>
ex) arm-linux-strip led_cont