Ubuntu 18.04 中的 CodeBlocks 在构建和运行后未在控制台中显示任何结果。我该怎么办?

Ubuntu 18.04 中的 CodeBlocks 在构建和运行后未在控制台中显示任何结果。我该怎么办?

CodeBlocks 的输出

我刚刚切换到 linux。

提前致谢!

答案1

您的 C++ 程序未在 Code::Blocks 中运行,因为您没有安装 C++ 编译器(G++ 的一个版本),或者如果安装了,您没有在 Code::Blocks 编译器设置中配置 C++ 编译器。默认情况下,Ubuntu 18.04 中未针对任何版本的 g++ 配置 C++ 编译器,因此必须在 Code::Blocks 编译器设置中进行配置。

  1. 安装最新版本的 C++ 的 g++ 编译器。

    sudo apt install g++-8 xterm 
    

    也可以选择安装最新版本的 gcc(推荐)。

    sudo apt install gcc-8-base # recommended version 
    
  2. 开始代码::块。

  3. 选择设置->编译器->全局编译器设置(左侧窗格中的大蓝色齿轮图标)->工具链可执行文件标签。
  4. 选择程序文件选项卡。下面的屏幕截图中它已被选中。
  5. 点击..按钮,这些按钮在以下屏幕截图中用鼠标光标标记。导航到/usr/binC 编译器应该是gcc或者可选的gcc-8C++ 编译器应该是g++-8动态库链接器应该g++-8
  6. 点击    OK    按钮关闭编译器设置窗户。

在此处输入图片描述

答案2

我尝试codeblocks在 bionic 中安装,但几乎是一场噩梦,因为需要太多依赖项。在问题 OP 缺少用于工作的并且可以在包中找到的xterm terminal那个的情况下,当您尝试安装它时,它会报错,然后您运行它,它将作为依赖项的一部分安装。codeblockslibwxbase3.0-0v5sudo apt install -fxterm

在此处输入图片描述

请注意,codeblocks下载内容包含codeblocks_17.12-1_amd64_stable.tar.xz从其下载站点下载的存档文件中所需的依赖项。

答案3

也许您的问题在于您以 codeblocks 提供的默认格式 (.ads) 保存了文件。我遇到了同样的问题,但在将文件扩展名从 .ads 重命名为 .cpp 后解决了该问题。

希望这可以帮助

相关内容