Кодблоки Crash


9

У меня нет хорошего опыта с кодовыми блоками в Ubuntu. Я пробовал в 15.10 и 16.04, и это всегда вылетает через некоторое время. Я просто открываю консольное приложение, создаю некоторые .h файлы и запускаю. Я использую это для университетского класса C ++. Я не делаю сложные вещи. Я переустанавливал много раз и 15.10 и 16.04, и он продолжает падать.

Ответы:


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
может быть в программном центре не обновлена ​​последняя версия кодовых блоков.
Кришна

Мои Codeblocks 16.01 по-прежнему случайным образом.
user3083324

3

Попробуйте отключить браузер символов завершения кода и посмотрите, прекратились ли падения.

Перейти к:

  • настройки
  • редактор
  • Завершение кода (слева)
  • Обозреватель символов

И проверьте «✔ Отключить браузер символов».

У меня была та же проблема, и это решило ее.


0

Казалось бы , что CodeBlocks на Ubuntu является неустойчивой. В Codeblocks 16.01 на Ubuntu 19.04 я вижу те же проблемы, о которых сообщают другие: зависание редактора и внезапное закрытие приложения.

В сообщении на форуме Codeblocks разработчик, отвечающий на проблему, говорит: «Вы столкнулись с некоторыми неприятными ошибками, которые я не знаю, как исправить», и он ссылается на старую дискуссию 2008 года на форуме разработчиков wxWidgets о проблеме.

Немного удивительно, что в кросс-платформенной библиотеке GUI существует такая же давняя нерешенная ошибка, столь же популярная, как wxWidgets, которая вызывает подобные проблемы, но, похоже, ситуация такова. Несчастная.


Любая идея о версии, которая стабильна? - Мне нравится браузер символов
Nivatius

1
@ Ниватиус. Я не знаю. Я только протестировал сборку из репозитория Ubuntu Universe, прежде чем я пошел в другом направлении. Я вижу, что на codeblocks.org есть упакованные в Debian двоичные файлы, которые, как я полагаю, будут работать и в Ubuntu. Вы можете попробовать это.
Дейв Роув

0

Вам действительно не нужны CodeBlocks. Вам нужен g++компилятор для компиляции вашего кода. Вы должны установить его, если нет, то:

$ sudo apt install g++

Для удобства написания кода вы можете установить любые текстовые редакторы, такие как VS Code (мой личный фаворит), Atom, Vim, Sublime и т. Д. Просто создайте новый файл (скажем, start.cpp) в каком-то месте вашего компьютера (скажем, /home/<username>/Codes) и напишите некоторый код. Затем откройте свой терминал в том же месте (так что в этом случае / home // Коды). Затем введите:

$ 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 в своей жизни :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.