Codeblocks 崩溃

Codeblocks 崩溃

我在 Ubuntu 上使用 codeblocks 的体验并不好。我尝试过 15.10 和 16.04,但一段时间后它总是崩溃。我只是打开一个控制台应用程序,创建一些 .h 文件并运行。我用它来上大学 C++ 课。我不做复杂的事情。我在 15.10 和 16.04 上重新安装了很多次,但它还是一直崩溃。

答案1

您可以使用吉尼编写、编辑、编译和运行 C++ 源代码。但是如果您想使用 codeblocks,请安装最新版本的 codeblocks 16.01。要安装 codeblocks 16.01,请在终端中运行此命令。

sudo apt-add-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks

答案2

尝试禁用代码完成的符号浏览器并查看压缩是否停止。

去:

  • 设置
  • 编辑
  • 代码完成(左侧)
  • 符号浏览器

并勾选“✔ 禁用符号浏览器”。

我遇到了同样的问题并且解决了它。

答案3

Ubuntu 上的 Codeblocks不稳定。在 Ubuntu 19.04 上使用 Codeblocks 16.01 时,我看到了其他人报告的相同问题 — 编辑器冻结,应用程序突然关闭。

一个消息在 Codeblocks 论坛上,一位开发人员回应了这个问题,他说:“你遇到了一些我不知道如何修复的严重错误”,他提到了一个旧讨论从 2008 年开始在 wxWidgets 开发者论坛上就出现了关于此问题的帖子。

有点令人惊讶的是,像 wxWidgets 这样流行的跨平台 GUI 库中存在一个长期未解决的错误,导致这样的问题,但情况似乎就是这样。真不幸。

答案4

你真的不需要 CodeBlocks。你需要的是g++编译器来编译你的代码。你应该已经安装了它,如果没有,那么:

$ sudo apt install g++

为了方便编写代码,您可以安装任何文本编辑器,例如 VS Code(我个人最喜欢的)、Atom、Vim、Sublime 等。只需start.cpp在计算机的某个位置(例如)创建一个新文件(例如/home/<username>/Codes)并编写一些代码。然后在同一位置打开您的终端(在本例中为 /home//Codes )。然后输入:

$ g++ start.cpp -o start.out   # this compiles your code
$ ./start.out                  # this is how you run it

如果您在一个文件中有一些输入(例如input.txt),并且想要将输出写入其他文件(例如output.txt),则命令为:

$ ./start.out < input.txt > output.txt

这基本上就是 cpp 的终端方式。您可能会犯错误,所以我建议您咨询您的老师/有终端经验的人。我希望您以后再也不需要安装 CodeBlocks 了 :)

相关内容