На этот вопрос уже есть ответ здесь:
Я установил Code: Blocks на свой Ubuntu 18.04 LTS. На данный момент он работает нормально, и у меня нет никаких проблем с этим. Но когда я обновляю свою систему с помощью
sudo apt-get update && sudo apt-get upgrade -y
, я получаю сообщение об ошибке:
Err:7 http://ppa.launchpad.net/damien-moore/codeblocks-stable/ubuntu bionic Release
404 Not Found [IP: 91.189.95.83 80]
Reading package lists... Done
E: The repository 'http://ppa.launchpad.net/damien-moore/codeblocks-stable/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Теперь, когда я удаляю http://ppa.launchpad.net/damien-moore/codeblocks-stable/ubuntu bionic
в Центр программного обеспечения, Code: Blocks, не запускает написанные мной программы. Эта ошибка, похоже, ничему не повредит, но раздражает.
Как это решить? Я изучаю курсы C в школе, поэтому мне нужен компилятор, чтобы делать домашние задания, но я готов использовать что-то другое. Спасибо
Тот PPA, кажется, для более старых версий Ubuntu, которые не включают современную версию codeblocks
пакет:
Заметьте, что это для 16,04 версий Ubuntu, которая является, почему Ваше современное (18,04 бионических) версия не может найти файлы на том PPA. Это не имеет значения хотя, потому что Бионическая Ubuntu содержит Version: 16.01+dfsg-2.1
из codeblocks
во всяком случае.
Если Вы хотите скомпилировать код C Ubuntu самый легкий способ удостовериться, что у Вас есть компилятор, и это связалось, файлы должен установить build-essential
пакет:
sudo apt install build-essential
Вы должны теперь иметь gcc
и g++
команды для создания C/C++ и других языков поддерживаются им. Сохраните это как hello.c
#include <stdio.h>
int main() { printf("hello\n"); }
Затем скомпилируйте его:
gcc hello.c
Затем выполнение это:
./a.out
Как был упомянут - ppa:damien-moore/codeblocks-stable
не имейте пакетов для 18,04.
Но поиск на Панели запуска для Кода:: Блоки связанный PPAs приводят к другому названному PPA ppa:pasgui/ppa
.
Можно добавить его с
sudo add-apt-repository ppa:pasgui/ppa
sudo apt-get install codeblocks
и Вы получите CodeBlocks 17.12.
Дополнительно можно установить contrib плагины с
sudo apt-get install codeblocks-contrib
и наслаждайтесь плагинами.