Goland自定义shell不适用于调试模式

时间:2018-04-27 12:25:50

标签: intellij-idea cygwin jetbrains-ide goland

我的Go程序使用librdkafka这是一个原生C库。

由于我在Windows上工作,我使用Cygwin + pkg-config链接该库。 由于只能在Cygwin中构建程序,我必须将Goland与Cygwin shell(而不是默认的CMD)链接

enter image description here

运行时它运行正常( Shift + F10 ),但在调试时失败( Shift + F9

enter image description here

这与我在Cygwin中运行但在默认CMD中运行时出现的错误相同。它好像自定义shell /终端配置在调试模式下不适用。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

GoLand中的终端选项适用于内置终端,而不适用于运行配置及其执行。因此,将该选项从默认更改为PowerShell,cygwin的终端或WSL的bash对您的应用程序的编译没有任何影响。

请将您的cygwin的bin目录添加到Windows PATH,然后停止IDE,注销然后再次登录并启动IDE。问题应该解决。