리눅스에서 Map 파일은 어떻게 만드나요?

박형은의 이미지


소스코드내에서 함수 심볼을 얻고 싶습니다.
map 파일에 함수 심볼 정보가 들어 있는 거 같은데요...
map 파일을 어떻게 만드는지 모르겠네요..;;

-Map 파일이름..
gcc 옵션을 이렇게 주면 된다고 하시는데 잘못했는지
안되네요..ㅠ^ㅠ

그리구 리눅스에서 함수 심볼을 출력해주는
__function .........(이름을 잘몰라서...;;;;)
이런게 있나요?

nomoreid의 이미지

nm 실행파일 이름
이렇게 하시면 Symbol 정보들을 모두 볼 수 있습니다.
실행파일 뿐아니라 obj나 lib도 볼 수 있습니다.

Compile 할때 -g 옵션으로 심볼정보를 넣어야 겠지요.

Never Ending 삽질.

cinsk의 이미지