我最近安装了 Kubuntu 12.04 LTS,对 Geany 还不太熟悉。我在其他电脑上使用过它,但直到现在才自己安装过。现在,我有在其他机器上运行过的 C++ 代码(也在 Geany 上运行过),所以我知道这不是代码的问题。
我已经安装了我认为需要的所有软件包,情况如下:
- 使用 Geany 我可以编译和构建代码;
- 如果通过终端(Konsole)运行,可执行文件可以完美运行;
- 如果我尝试使用 Geany(即火箭按钮或快捷键)运行,它会打开一个终端窗口并仅显示“$”。窗口的标题是“sh - Konsole”;
- 如果我在 Geany 应用程序的终端上运行它,它也能正常运行,所以看来我确实需要输入命令;
- 我检查了构建属性,看起来没问题。执行命令中有“./%e”。
这是单击火箭按钮或按 F5 运行程序的结果:
http://imageshack.com/a/img547/2711/ik7q.png
[解决方案]:编辑>首选项>工具,并将终端设置为“konsole --workdir . -e sh -c” 谢谢大家。非常感谢大家的回答。
答案1
我无法确定根本原因,但我在 Kubuntu 12.04 虚拟机中确认了相同的行为,并且这似乎是使用 Konsole 作为默认 x-terminal-emulator 时特有的问题。
作为一种解决方法,您可以尝试在 geany 中明确设置不同的终端仿真器,Preferences --> Tools --> Terminal
例如
xterm
如果你有纯 Kubuntu 系统,则可能需要安装该软件包。这错误报告建议另一种解决方法。