CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): Zaharang ( 자하랑)
날 짜 (Date): 2005년 9월 30일 금요일 오전 12시 02분 00초
제 목(Title): 디버그 테이블 정보에서 소스 정보 바꾸기


음 조금 귀찮은 문제에 봉착했는데
어떤 프로젝트의 makefile이 너무 복잡해서
손 댈 수가 없는데 여기 source path가 전부 가상 드라이브를 이용한
absolute path로 되어 있습니다. 

그래서 local에서 compile하면 뭐 문제는 없는데
이걸 다른 데 갖다 놓고 컴파일하면 컴파일은 되게 할 수 있는데 
debug할 때 소스 디렉토리가 달라서 소스가 표시 안 되는 아픔이 있습니다.

디버그 information이 text file이라면 우아하게 sed 한 번 때리고 끝날 
일이지만...  이게 그런 게 아니라서 일일히 파싱해서 수정을 해야 될 거 
같은데, DWARF format을 열씨미 들여다봐도 뾰족한 수가 없네요.

debug section만 건드리는 좋은 방법이 없을까요?

make파일 수정은 할 수 없는 상태이므로 relative path로 변경은 불가능하고요 
object file만 손 댈 수 있습니다.  (왜냐고는 묻지 말아주세요 T.T)



[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.