You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora系统下Geany无法运行C++代码:执行构建命令失败求助

解决Fedora上Geany无法运行C++代码的问题

你遇到的核心问题是Geany默认配置的终端程序在Fedora上不存在——Fedora默认并没有预装xterm,所以Geany调用xterm时才会抛出"找不到文件或目录"的错误。下面给你两种简单的解决办法,选其一即可:

方法一:安装xterm

Fedora软件仓库里包含xterm,直接通过包管理器安装就行:

  1. 打开Fedora自带的终端(比如GNOME Terminal)
  2. 执行命令:
    sudo dnf install xterm
    
  3. 安装完成后重启Geany,再尝试运行你的C++代码,应该就能正常执行了。

方法二:修改Geany的终端设置为Fedora默认终端

如果你不想额外安装xterm,也可以把Geany的终端命令换成Fedora自带的GNOME Terminal(GNOME桌面的默认终端):

  1. 打开Geany,点击顶部菜单栏的Edit -> Preferences
  2. 在左侧导航栏选择Terminal选项卡
  3. 把"Terminal command"输入框里的默认内容xterm -e "%c"替换为:
    gnome-terminal -- bash -c "%c; exec bash"
    
    这个命令的作用是:运行脚本后保持终端窗口打开,方便你查看程序输出,不会跑完就自动关闭。
  4. 点击OK保存设置,重新运行代码即可。

如果你使用的是KDE桌面(Fedora KDE Spin),把终端命令换成konsole --hold -e "%c"就可以了,--hold参数同样是用来保持窗口不关闭的。

内容的提问来源于stack exchange,提问作者Raul Rzayev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 15:22:32