Пользовательская оболочка Goland не применяется в режиме отладки - PullRequest
0 голосов
/ 27 апреля 2018

Программа My Go использует librdkafka, которая является нативной библиотекой Си.

Поскольку я работаю в Windows, я использую Cygwin + pkg-config для связи с этой библиотекой. Поскольку сборка программы возможна только в Cygwin, мне пришлось связать Goland с оболочкой Cygwin (вместо CMD по умолчанию)

enter image description here

Работает нормально, когда я его запускаю ( Shift + F10 ), но не удается, когда я отлаживаюсь ( Shift + F9 )

enter image description here

Это та же самая ошибка, которую я получаю, когда запускаю ее не в Cygwin, а в CMD по умолчанию. Как будто пользовательская конфигурация оболочки / терминала не применяется в режиме отладки.

Есть идеи?

1 Ответ

0 голосов
/ 27 апреля 2018

Параметр «Терминал» в GoLand применяется к встроенному терминалу, а не к конфигурациям запуска и их выполнению. Таким образом, изменение этой опции со значения по умолчанию на что-то вроде PowerShell, терминала cygwin или bash WSL не влияет на компиляцию вашего приложения.

Пожалуйста, добавьте bin dir вашего cygwin в Windows PATH, затем остановите IDE, выйдите из системы, затем войдите в систему и снова запустите IDE. Проблема должна быть решена.

...