문제

나는 갔다 http://sourceforge.net/project/showfiles.php?group_id=2435, MINGW 5.1.4 용 자동 MINGW 설치 프로그램을 다운로드했으며 동시에 GNU 소스 레벨 디버거 릴리스 후보 : GDB 6.8-3. 그런 다음 Mingw 기본 도구를 C : Mingw에 설치했습니다. 지금까지 문제가 없습니다.

그러나 GDB 디버거를 설치하려고하면 이미 설치된 일부와 동일한 이름을 가진 많은 파일과 폴더가 있지만 파일은 이미 설치된 파일과 다릅니다. 예를 들어 C : mingw include bfd.h는 171 KB이지만 GDB-6.8-MINGW-3 포함 bfd.h는 184 KB입니다.

이미 설치된 것을 깨지 않고 Mingw에 GDB를 추가하려면 어떻게합니까?

도움이 되었습니까?

해결책

그만큼 현재 릴리스 (5.2.1) GDB의 버전 프로젝트 파일 페이지 항상 나를 위해 일했습니다. 다운로드는 독립형 .exe이며 다른 것이 필요하지 않습니다.

그러나 6.8 패키지의 .exe도 작동 할 것입니다. .exe 만 사용해 보았고 문제가있는 경우 6.8 패키지에서 다른 파일을 추출해보십시오. (나머지 MINGW 설치에 문제가 발생할 수 있습니다.)

업데이트 : 7.something 버전이있는 것 같습니다. 철저히 테스트하지는 않았지만 GCC 3에서도 작동하는 것 같습니다.

다른 팁

명령 프롬프트에서 나는 c : mingw bin으로 탐색하고 실행했다.

mingw-get.exe install gdb

그것은 나를 위해 그것을 고쳤다. 그것이 중요한지 확실하지 않지만 내 길에 c : mingw bin이 있습니다 (아마도 c : mingw bin을 탐색 할 필요가 없었을 것 같아요).

얻다 WASCANA 데스크탑 개발자. Mingw, GCC, Eclipse 및 GDB를 하나의 패키지로 결합합니다.

GDB Tarball의 (최신)와 함께 Mingw로 포장 된 파일을 안전하게 덮어 쓸 수 있습니다. 또한 덮어 쓰지 않도록 선택할 수도 있습니다. 하나의 세트, 즉 이전 및 최신 패키지에서 파일을 믹스하는 것을 피하십시오.

불쾌한 파일의 대부분은 어쨌든 당신과 관련이 없을 것입니다. 예를 들어, LIBBFD 라이브러리에 속하는 파일은 GDB의 일상적인 작동에 필요하지 않으며 디버거를 확장하거나 디버깅 도구를 직접 작성하려는 경우 사용됩니다.

어쨌든 새 릴리스를 사용하지 않기 전에 Mingw 디렉토리를 백업하십시오. Mingw가 해당 디렉토리에 독립적이기 때문에 매우 쉽습니다. 이렇게하면 오작동해야 할 경우 디렉토리를 삭제하고 백업에서 복원 할 수 있습니다.

그만큼 TDM GCC/MINGW32 빌드 설치 프로그램에는 GDB가 포함됩니다. 기본 Windows 개발에 필요한 모든 핵심 바이너리 패키지가있는 GCC 4.4.X이며 비정상적인 문제없이 널리 사용됩니다.

일반적으로 Windows에 GDB를 설치하려면 설치하는 두 가지 방법이 필요합니다.

1) 일부 제공 업체가 GNU GDB에서 빌드 및 컴파일 된 기성산 바이너리 사용 (설치하기 쉬운)

2) MINGW 또는 Cygwin 패키지를 최소한으로 사용한 다음 GDB를 설치 한 후 안에 GDB를 설치하십시오.

  • GDB가 이미 배송 된 Mingw 또는 Cygwin을 설치하십시오.
  • Cygwin 또는 Mingw 터미널을 오픈하고 다음을 입력하여 이미 설치되어 있는지 확인하십시오.

    $ gdb -버전

    1. 힌트 : GDB가 설치되지 않은 경우 Cygwin 또는 Mingw 패키지 설치 프로그램을 열고 이미 GDB를 확인하십시오.
    2. 힌트 : 디버그 빌드 얻기 및 설치 OHRRPGCE 충돌에 대한 유용한 정보를 제공하고 있습니다.
  • Cygwin 또는 Mingw 터미널에서 다음 c : mingw bin gdb.exe program_to_debug.exe를 사용하여 GDB를 시작하십시오.

ref : http://rpg.hamsterrepublic.com/ohrrpgce/gdb_on_windows

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top