[ 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) |