![Codeblocks C++ 项目无法构建或运行](https://linux22.com/image/859074/Codeblocks%20C%2B%2B%20%E9%A1%B9%E7%9B%AE%E6%97%A0%E6%B3%95%E6%9E%84%E5%BB%BA%E6%88%96%E8%BF%90%E8%A1%8C.png)
我是 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 编译器设置中进行配置。
安装 C++ 的 g++ 编译器
sudo apt install g++ xterm
如果尚未安装,也可以选择安装 gcc。
sudo apt install gcc
开始代码::块。
- 选择设置->编译器->全局编译器设置(左侧窗格中的大蓝色齿轮图标)->工具链可执行文件标签。
- 选择程序文件选项卡。下面的屏幕截图中它已被选中。
- 点击..按钮,这些按钮在以下屏幕截图中用鼠标光标标记。导航到
/usr/bin
。C 编译器应该gcc
是C++ 编译器应该是g++
和动态库链接器应该g++
。 - 点击 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++