Codeblocks C++ 项目无法构建或运行

Codeblocks C++ 项目无法构建或运行

我是 Ubuntu 的新用户。我开始在 Windows 上使用 Code::Blocks 进行 C++ 编程,并想尝试 Linux 的开源环境。

我想设置 Code::Blocks IDE 以使用 C++ 进行开发。我已经安装了它并用它在 Ubuntu 中创建了我的第一个 hello world 应用程序。我尝试编译并运行它,但它有一个调试器问题和一个似乎是链接问题的问题。当我第一次启动第一个 C++ test.cpp 项目时,它询问我使用什么编译器,并自动检测到我选择的 GNU GCC 编译器。

我是否需要从存储库下载任何内容才能让我的 C++ 代码在 Code::Blocks 中运行?我是否需要在我的构建选项中链接任何未自动完成的内容?

答案1

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

  1. 安装 C++ 的 g++ 编译器

    sudo apt install g++ xterm 
    

    如果尚未安装,也可以选择安装 gcc。

    sudo apt install gcc  
    
  2. 开始代码::块。

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

笔记:可以从默认的 Ubuntu 存储库中安装 gcc 和 g++ 的更高版本,并在 Code::Blocks 编译器设置中选择它们而不是 gcc 和 g++。19.10 和 20.04 中 gcc 和 g++ 的最新版本是 gcc-9 和 g++-9。

在此处输入图片描述

答案2

基本上Code::Blocks不需要任何额外的配置。你应该已经安装了g++包。你可以通过发出命令来完成

sudo apt-get install g++

相关内容