【问题标题】:Codeblocks is not printing anything in Linux MintCodeblocks 没有在 Linux Mint 中打印任何内容
【发布时间】:2020-02-06 01:07:01
【问题描述】:

我刚刚通过软件管理器在 Linux Mint 中安装了 Codeblocks(我是 Linux 新手)。我写了一个 hello world 程序,它没有打印任何东西,也没有显示任何错误。

起初它显示“致命错误:stdio.h:没有这样的文件或目录”。 我用谷歌搜索并执行了一些命令,例如, sudo apt-get install g++ 等。 没有任何错误,但没有显示任何输出。

然后我在一个文件中编写了健全的代码,然后尝试从终​​端运行它,它运行良好!唯一的问题发生在代码块上。

#include<stdio.h>
int main()
{
    printf("Hello World!\n");

    return 0;
}

我认为问题出在 GCC 配置上。但我不知道如何在 Linux Mint 中为 GCC 配置或添加路径(因为这是我在 Linux 的第一天)

【问题讨论】:

  • CB 有一个“构建日志”窗口。当您尝试构建代码时,该窗口中是否有任何消息?
  • 可能不再是您的 GCC 配置了。见上面的评论。
  • @HolyBlackCat:当我构建时,它说: -------------- 构建文件:“无项目”中的“无目标”(编译器:未知)- -------------- gcc -c /home/fahim/Desktop/hello.c -o /home/fahim/Desktop/hello.o g++ -o /home/fahim/Desktop/hello /home/fahim/Desktop/hello.o 进程以状态 0 终止(0 分钟,0 秒)0 错误,0 警告(0 分钟,0 秒) ))
  • @SMFahim 也许输出窗口会立即关闭?尝试在return 之前添加getchar()
  • @HolyBlackCat:还是一样。进程以状态 -1 终止

标签: c linux gcc codeblocks linux-mint


【解决方案1】:

您在尝试运行程序时是否遇到此类错误?

Process terminated with status -1 (0 minute(s), 0 second(s))

如果是,则进入设置 -> 环境... -> 常规设置 -> 从Terminal to launch console programs: 下拉菜单中选择 gnome-terminal -t $TITLE -x -> 按确定按钮

附加:选择终端取决于您的操作系统环境。假设如果您使用Xfce 桌面,那么您可以选择xfce4-terminal -T $TITLE -x。对于gnome 桌面,选择gnome-terminal -t $TITLE -x

如果你愿意,你也可以安装一个额外的终端。如XTERM终端,在终端sudo apt-get install xterm运行此命令 & 从Terminal to launch console programs: 下拉菜单中选择xterm -T $TITLE -e

【讨论】:

    【解决方案2】:

    sudo apt install --reinstall build-essential 可能会工作

    【讨论】:

    • 不,它不起作用。还是一样。构建但不运行
    猜你喜欢
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 2019-10-11
    相关资源
    最近更新 更多