gpt4 book ai didi

geany - 你如何让 Execute 在 Geany 中做任何事情?

转载 作者:行者123 更新时间:2023-12-04 18:41:34 25 4
gpt4 key购买 nike

我是第一次尝试 Geany。编译和构建工作正常(并且确实自动检测到命令),但是我无法让 Execute 做任何事情。

我的设置:

  • 新建项目
  • 将基本的 C hello world 保存为 hello-world.c

  • (我使用的是 Kubutuntu 14.04。)

    无需额外设置,按 F9 或单击 Build -> Build 即可正确构建可执行文件。但是,当我按 F5 或单击 Build -> Execute 时,会出现一个带有 $ 的终端窗口。提示,仅此而已。

    我尝试过 Build -> Set Build Commands 并将 Execute 旁边的命令更改为各种内容,包括“echo hi there”,但结果始终相同:a $提示,仅此而已。

    我如何让 F5 做任何事情?

    更新:我创建了全新安装 Ubuntu 14.04 和 Kubuntu 14.04 的虚拟机。 Ubuntu 上的 Geany 按预期运行,F5 运行程序。在 Kubuntu 上,我在运行 Kubuntu 14.04 的笔记本电脑上遇到了同样的问题。所以这似乎是一个 Kubuntu 特有的问题。

    最佳答案

    解决方案

    在编辑 -> 首选项 -> 工具中,将终端从

    x-terminal-emulator -e "/bin/sh %c"


    x-terminal-emulator -e /bin/sh %c

    解释

    当您按下 Execute 时,Geany 会执行 Edit -> Preferences -> Tools 中指定的终端,将 %c 替换为 Build -> Set Build Commands 中设置的 Execute 命令。

    在 Ubuntu 中,默认的终端模拟器支持 -e在引号中传递一个包含整个命令行的参数,并且 Execute 按预期工作。但是,Kubuntu 中默认的终端模拟器是 Konsole,不支持这个;它只支持使用 -e 之后的其余参数作为命令行。当 KDE 尝试实现它时, this bug被引入,因此他们恢复了更改。

    更新

    Konsole 将支持 Geany 在 KDE 4.14.2 中默认使用的终端仿真器参数,因此一旦推出,将不再需要此解决方法。

    关于geany - 你如何让 Execute 在 Geany 中做任何事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25574359/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com