Mingw 64-битная сборка GDB падает перед запуском программы - PullRequest
0 голосов
/ 17 октября 2019

Я установил msys2 и mingw64 и использую их для программирования. Я использовал Pacman для установки GCCc, который поставляется с GDB. У меня проблемы с запуском GDB. В двух программах, которые я запускаю, я получаю следующую ошибку:

(gdb) run
Starting program: C:\Users\Nick\Desktop\hwselector.exe
warning: cYgFFFFFFFF 18023CC60 0
[New Thread 18816.0x3cc0]
[New Thread 18816.0x4284]
[New Thread 18816.0x4d98]
Number of Problems: warning: cYgstd 0xffffcb90 d 3
[Thread 18816.0x3cc0 exited with code 0]
[Thread 18816.0x4e88 exited with code 0]
[Thread 18816.0x4d98 exited with code 0]
[Inferior 1 (process 18816) exited normally]

Я недостаточно знаю внутренние компоненты GDB, чтобы решить эту проблему. Кто-нибудь знает, почему это происходит? Я использую 64-разрядную версию Windows 7 Professional. GDB и GCC - их соответствующие 64-битные версии (я полагаю) и последняя версия MSYS64

1 Ответ

0 голосов
/ 18 октября 2019

Если вы использовали pacman -S gcc или аналогичный для установки gcc, это не тот gcc, который следует использовать. Лучше удалите его и используйте pacboy -S gcc.

Также gcc не поставляется с gdb. Убедитесь, что вы устанавливаете его отдельно (pacboy -S gdb), я полагаю, вы можете случайно использовать Cygwin GDB.

...