我的Go程序使用librdkafka
这是一个原生C库。
由于我在Windows上工作,我使用Cygwin + pkg-config链接该库。
由于只能在Cygwin中构建程序,我必须将Goland
与Cygwin shell(而不是默认的CMD)链接
运行时它运行正常( Shift + F10 ),但在调试时失败( Shift + F9 )
这与我在Cygwin中运行但在默认CMD中运行时出现的错误相同。它好像自定义shell /终端配置在调试模式下不适用。
有什么想法吗?
答案 0 :(得分:2)
GoLand中的终端选项适用于内置终端,而不适用于运行配置及其执行。因此,将该选项从默认更改为PowerShell,cygwin的终端或WSL的bash对您的应用程序的编译没有任何影响。
请将您的cygwin的bin
目录添加到Windows PATH,然后停止IDE,注销然后再次登录并启动IDE。问题应该解决。