У меня нет опыта работы с кодовыми блоками в Ubuntu. Я пробовал в 15.10 и 16.04, и он всегда вылетает через некоторое время. Я просто открываю консольное приложение, создаю некоторые .h файлы и запускаю. Я использую это для университетского класса C ++. Я не делаю сложные вещи. Я много раз переустанавливал и 15.10, и 16.04, и он продолжает падать.
Можно использовать Geany, чтобы записать, отредактировать, скомпилировать и выполнить исходный код 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
Попытайтесь отключить браузер символа завершения кода и видеть, сокрушает ли остановку.
Переходят в:
И проверка "вњ” Отключает браузер символов".
у меня была та же проблема, и это решило ее.
Казалось бы, что Codeblocks на Ubuntu нестабилен. С Codeblocks 16.01 на Ubuntu 19.04 я вижу те же проблемы, сообщенные другими — редактор, замораживающийся и приложение, закрывающееся внезапно.
В сообщении на форуме Codeblocks разработчик, отвечающий на проблему, говорит, что "Вы поразили некоторые противные ошибки, я понятия не имею, как зафиксировать", и он обращается к старому обсуждению с 2008 года на wxWidgets форуме разработчика о проблеме.
Немного удивительно, что существует давняя неразрешенная ошибка в межплатформенной библиотеке GUI, столь же популярной как wxWidgets, который вызывает проблемы как это, но это, кажется, ситуация. Неудачный.
Вам действительно не нужен CodeBlocks. То, в чем Вы нуждаетесь, g++
компилятор для компиляции Вашего кода. Необходимо установить его, в противном случае затем:
$ sudo apt install g++
Чтобы удобство написало код, можно установить любые текстовые редакторы, такие как VS Code (мой любимый), Atom, Vim, Сублимат и т.д. Просто создайте новый файл (скажите, start.pp
) в некотором месте Вашего компьютера (говорят, /home/<username>/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 снова в Вашей жизни :)