Goland 自定义 shell 不适用于调试模式
Goland custom shell doesn't apply in debug mode
我的 Go 程序使用 librdkafka
这是一个原生 C 库。
因为我在 Windows 上工作,所以我使用 Cygwin + pkg-config 来 link 那个库。
由于只能在 Cygwin 中构建程序,因此我不得不 link Goland
使用 Cygwin shell(而不是默认的 CMD)
当我运行它时它工作正常(Shift + F10),但当我调试时失败(Shift + F9)
这与我在 Cygwin 中但在默认 CMD 中不 运行 它时遇到的错误相同。好像自定义 shell/terminal 配置不适用于调试模式。
有什么想法吗?
GoLand 中的终端选项适用于内置终端,不适用于 运行 配置及其执行。因此,将该选项从默认值更改为 PowerShell、cygwin 的终端或 WSL 的 bash 不会对您的应用程序的编译产生任何影响。
请将您的 cygwin 的 bin
目录添加到 Windows PATH,然后停止 IDE,注销然后登录并再次启动 IDE。问题应该已经解决了。
我的 Go 程序使用 librdkafka
这是一个原生 C 库。
因为我在 Windows 上工作,所以我使用 Cygwin + pkg-config 来 link 那个库。
由于只能在 Cygwin 中构建程序,因此我不得不 link Goland
使用 Cygwin shell(而不是默认的 CMD)
当我运行它时它工作正常(Shift + F10),但当我调试时失败(Shift + F9)
这与我在 Cygwin 中但在默认 CMD 中不 运行 它时遇到的错误相同。好像自定义 shell/terminal 配置不适用于调试模式。
有什么想法吗?
GoLand 中的终端选项适用于内置终端,不适用于 运行 配置及其执行。因此,将该选项从默认值更改为 PowerShell、cygwin 的终端或 WSL 的 bash 不会对您的应用程序的编译产生任何影响。
请将您的 cygwin 的 bin
目录添加到 Windows PATH,然后停止 IDE,注销然后登录并再次启动 IDE。问题应该已经解决了。