gcc -static [파일이름]
위와 같이 컴파일 하면 정적으로 링크한다.
예를들어 /sbin/init 등이 제대로 되는지 확인할때
init를 임의로 만들어 정적으로 컴파일 후에 /sbin/init 치환하면
/lib 뒤질일 없이 바로 실행이 가능하므로 디버깅이 용이해진다.
하지만, 용량이 무지 커지니 주의!
[링크 : http://www.faqs.org/docs/Linux-mini/NFS-Root.html#toc5]
[링크 : http://lists.busybox.net/pipermail/busybox/2007-May/061479.html]
[링크 : http://www.linuxquestions.org/questions/linux-kernel-70/2.4.36.3-busyboxs-init-hangs-at-freeing-unused-kernel-memory-645556/]
위와 같이 컴파일 하면 정적으로 링크한다.
예를들어 /sbin/init 등이 제대로 되는지 확인할때
init를 임의로 만들어 정적으로 컴파일 후에 /sbin/init 치환하면
/lib 뒤질일 없이 바로 실행이 가능하므로 디버깅이 용이해진다.
하지만, 용량이 무지 커지니 주의!
[링크: http://linux.die.net/man/1/gcc] |
[링크 : http://www.faqs.org/docs/Linux-mini/NFS-Root.html#toc5]
[링크 : http://lists.busybox.net/pipermail/busybox/2007-May/061479.html]
[링크 : http://www.linuxquestions.org/questions/linux-kernel-70/2.4.36.3-busyboxs-init-hangs-at-freeing-unused-kernel-memory-645556/]
'프로그램 사용 > gcc' 카테고리의 다른 글
gcc 컴파일 단계별 옵션 (0) | 2010.03.04 |
---|---|
gcc의 linker 옵션 (2) | 2010.03.02 |
gcc 에서 지원하는 언어목록 알아보기 (support languages of GCC) (4) | 2010.02.10 |
gcc 매크로만 확장하기 (preprocessor/전처리기) (0) | 2010.01.27 |
gcc에서 기본 include 디렉토리 변경하기 (0) | 2009.09.21 |