代码块崩溃


9

我在Ubuntu上使用代码块的经验不足。我在15.10和16.04中尝试过,但一段时间后总是崩溃。我只是打开一个控制台应用程序,创建一些.h文件并运行。我将其用于C ++大学课程。我不做复杂的事情。我在15.10和16.04上都重新安装了很多次,并且一直崩溃。

Answers:


8

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

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

这样做与从ubuntu软件中心下载有什么区别?
维托·阿贝拉

1
可能是软件中心未更新代码块的最新版本。
克里希纳

我的代码块16.01仍在随机选择。
user3083324

3

尝试禁用代码浏览器的代码完成功能,然后查看压缩是否停止。

去:

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

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

我有同样的问题,这解决了它。


0

这似乎是代码块在Ubuntu上不稳定的。在Ubuntu 19.04上使用Codeblocks 16.01,我看到了其他人报告的相同问题-编辑器冻结,应用程序突然关闭。

在Codeblocks论坛上的一条消息中,响应该问题的开发人员说:“您遇到了一些我不知道如何解决的令人讨厌的错误”,他在wxWidgets开发人员论坛上提到了2008年的旧讨论。关于这个问题。

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


关于稳定版本的任何想法吗?-我喜欢符号浏览器
Nivatius

1
@ Nivatius。我不知道。在朝另一个方向发展之前,我仅从Ubuntu的Universe存储库中测试了该版本。我看到在codeblocks.org上有Debian打包的二进制文件,我认为它也可以在Ubuntu上工作。您可以尝试一下。
戴夫·罗夫

0

您确实不需要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了:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.