C 소스를 컴파일시 -ggdb 옵션을 주고하면 실행 파일의 크기가 -ggdb 옵션을 빼고 할때보다 약 900%더 늘어난다고 책에서 보았습니다. 근데 직접해보니까 똑같이 따라했는데 약 50%밖에 안 늘어나네요. 왜이렇죠?
-ggdb 옵션은 디버그 정보를 넣는 것이라 실행 파일 크기가 늘어나는데, 증가율은 프로그램 크기와 링크 방식에 따라 다릅니다. 책의 900% 는 작은 예제에서 나온 수치이고, 실제 프로그램에서는 다르게 나올 수 있습니다. strip 으로 디버그 정보를 빼면 다시 줄어듭니다.