2011-03-21 3 views
6

Qt의 최신 버전은 gdb 버전 7.1을 설치합니다. 이것은 귀찮은 버그를 가지고 있습니다 : 어떤 완벽하게 유효한 표현을 <unavailable synchronous data>으로 평가합니다. 분명히 이것은 gdb 버전 7.2에서 수정되었으므로 최신 gdb.exe를 다운로드하여 Qt\pythongdb\gdb-i686-pc-mingw32.exe에 복사했습니다. 아아, 이것은 성공하지 못했습니다 : 열거 형은 myHelpfulEnumVal 대신 <anonymous enum>으로 평가되었으며 (void*)pcbf56e0 대신 void*으로 평가되었습니다. 그래서 나는 gdb 버전 7.1로 되돌아 갔다.
누구나 gdb 7.2와 Qt Creator를 통합하기 위해해야 ​​할 일이 무엇인지 알고 있습니까? 아니면 아직 구현되지 않았습니까? 내가 업데이트 나는 스티븐 추 알 수 있듯이 수행하고있다 Qt Creator에서 사용할 gdb 업그레이드

윈도우 7

아래는 MinGW을 사용하고
이제 GDB 7.2 Qt는 창조주 2.2을 사용하고 있습니다. 잘 작동하는 것 같습니다. 그러나 Qt Creator에게 gdb를 찾는 방법을 알려줘야했습니다. 이유는이 방법이 변경 되었기 때문입니다. Tools -> Options -> Tool Chains으로 가십시오. Windows에서 mingw를 사용하여 적어도 Auto-detected 목록과 Manual 목록을보아야합니다. Manual 목록은 단일 항목이 포함되어 이것에

MinGW from Simulator Qt for MinGW 4.4 (Qt SDK)

을 클릭, 당신은 Debugger: 필드에 gdb의 경로를 입력 할 수 있습니다. 제 경우,이

C:\Qt\qtcreator-2.1.81\pythongdb\gdb-i686-pc-mingw32.exe

HTH는

답변

4

제작자 2.2 7.2 GDB를 포함한다. 따라서 다음에서 스냅 샷을 다운로드하고 사용해 볼 수 있습니다 : ftp://ftp.qt.nokia.com/qtcreator/snapshots/latest/

2.2에서 gdb를 복사하여 2.1에서 사용할 수 있는지 모르겠습니다. 그러나 한번 시도해 볼 가치가 있습니다. 지금은 충분히 안정적이므로 2.2 스냅 샷을 사용합니다.

+1

사실 Creator 2.2의 7.2에서도 여전히 사용할 수없는 동기 데이터 문제가 있습니다. 좋아, 지금. :) 그렇기 때문에 gdb의 문제가 아니라 제작자 자체의 문제 일 수 있습니다. –

+0

최신 버전의 Creator2.2에는 어떤 버전의 g ++가 포함되어 있습니까? 4.5 일 경우 위험을 감수해야합니다. – TonyK

+0

아직 4.4입니다. 나는 그들이 현재의 Qt 바이너리 빌드와 동일하게 유지할 필요가 있다고 생각한다. –

관련 문제