代码::Blocks 无法构建/编译器错误?

代码::Blocks 无法构建/编译器错误?

我的问题是,当我尝试运行任何东西时代码::块它说:“看来你的程序还没有被构建”。在我尝试构建它之后,这个又弹出来了。我在某个地方看到过类似的问题,但我仍然无法解决我的问题(通过重新安装 GCC(GNU 编译器集合))。

注意:我使用的是没有互联网接入的 Ubuntu,所以我安装了 Code::Blocks 并使用 APTonCD 重新安装了 GCC。另外,如果有帮助的话,我正在尝试学习 C++,而不是 C。哦,它看起来不像是错误消息,就像一个信息。

答案1

您遇到的问题可能有几个原因。由于您没有提供太多信息,因此我不得不猜测您最有可能遇到的情况,考虑到初学者中最常见的情况。Terdon 就改进问题提出了很好的建议。因此可能的原因如下:

1. 您安装了没有编译器的 Code::Blocks 版本。

以下是当前Code::Blocks 二进制文件您可以下载到您的系统中。实际上,我在 Windows 上使用 C::B,如果用户打算使用预装 MinGW 编译器,则安装副本时需要小心选择预装了 MinGW 编译器的版本。如果您的 C::B 安装包含编译器,或者从您的问题中可以理解,您已经单独安装了编译器 - 跳至下一步。

2. Code::Blocks 中的编译器设置不正确

我假设您在安装 GCC 后已正确设置了系统路径。查看 C::B 中的设置 - 转到Settings-> Compiler-> Toolchain executables

首先,在窗口顶部,您必须GNU GCC COMPILER选择编译器。然后在窗口下方有许多字段,如下所示:

在此处输入图片描述

当然,您的设置应该与我的不同,但重要的是#1 它们在那里并且#2 它们是正确的,所以请检查一下。

3. 您尚未创建项目

虽然可以在 C::B 中打开一个新的空白文件,在其中编写代码并尝试构建+运行它,但这不是一个好主意,特别是如果你刚开始。因此,如果您想开始编码然后测试应用程序,请创建一个新项目。您会在那里找到它,File-> New-> Project我认为您最好的选择是Console application。以下步骤非常简单,问题很明确,有一些描述,所以我不认为您会遇到任何问题。

答案2

请尝试以下操作:

sudo apt-get install build-essential 

然后尝试构建和编译。

相关内容