2012-01-24 3 views
1
내가 GDB 7.4을 컴파일을 시도하고

(gdb를 웹 사이트에있는 버전) GDB를 컴파일하고 나는 다음과 같은 오류가 나타나면오류 맥 OSX에 맥 OSX에서

마하-OC : 기능 'bfd_mach_o_header_p'에서 : 마하 oc2978 :

http://www.puredarwin.org/blockers

: 경고 : 나는 다음과 같은 기사를 통해 온이 문제의 원인을 알아 내려고 노력하는 동안 'header.reserved'는이 기능

에서 초기화되지 않은 사용할 수 있습니다

은이 문제의 원인이 Darwin OS에서 정상 버전의 gdb가 작동하지 않는다고 주장합니다 (./configure는 "시스템 유형"이 i386-apple-darwin9.8.0으로 나타남). 이게 맞습니까? 만약 그렇다면, Mac OSX에서 작동하는 "Apple 버전"은 어디서 구할 수 있습니까?

답변

0

Apple은 gdb에 많은 커스텀 쓰레기를 넣었습니다 (또는 lldb에 집중하는 대신에 많은 시간을 소비하지 않을 수도 있습니다). 그래서 out-of-the-box gdb는 osx에서 작동하지 않습니다.

당신은 확실히 맥 OSX에 GDB 작업의 FSF 버전을 만들기 위해을 시도 http://opensource.apple.com/

+0

바, 누가 오래 된 마구간 버전을 원하십니까? – Chris

+0

osx에서 디버깅 할 사람이 있습니까? – synthesizerpatel

+0

gdb 7.5.1이 ML에서 homebrew를 사용하여 컴파일되었지만 코드 서명 오류 0x5로 실행되었으므로 sudo로 gdb 7.5.1을 실행했습니다. -/... 최상의 해결책이 아닙니다. – Chris

1

GDB 개발자에서 GDB의 자신의 마약 밀매 자 이전 버전을 잡을 수 있습니다.

은 그러나 그들 중 누구도 이후 적극적으로 맥 OSX, 파손 섬뜩한를 사용합니다.

을 당신은 빌드 문제 here을보고해야합니다.

또한 -Wno-error을 CFLAGS에 추가하면 첫 번째 장애물을 넘겨 줘야합니다 (더 많은 사전이있을 수 있지만).