На компьютере что на работе у меня стояла 20-ая kubuntu с локальными настроенными репозиториями, нужно было установить на неё C++. Команда sudo apt-get install g++ к нужному результату не приводила потребовалось выполнить указанные далее действия.
Заходим под администратором командой su administrator вводим пароль администратора.
Теперь заходим под root командой sudo -i вводим пароль.
Если у Вас изменён список репозитариев необходимо вернуть исходные, для этого можно в начале строк где прописаны Ваши локальные репозитарии поставить знак # и таким образом их закоментировать, а далее скопировать стандартные репозитарии из списка ниже. Чтобы открыть файл репозитариев выполните команду nano /etc/apt/sources.list если требуется удалить какие либо строки из данного файла можно использовать сочетание кнопок Ctlr + K. Для того чтобы вставить строки в открытый файл в nano иб буфера используйте сочетание клавиш Ctrl + Shift + V.
Стандартный репозитарий Kubuntu 20
Для того чтобы сохранить изменения файла в редакторе нано можно нажать сочетание клавиш Ctrl + O. Или можно не выполняя сохранения указанным в предыдущем предложении образом нажать сочетание клавиш Ctrl + X для выхода из nano и если в файле имеются изменения nano спросит требуется ли их сохранить, выберите нужный Вам вариант.
Теперь для очистки кеша репозитариев выполнить команду apt clean all и обновить пакеты репозиториев командой apt update а затем apt upgrade после чего можно приступать к установке библиотеки C++(g++).
Наконец для установки библиотеки C++ выполнить команду apt-get install g++ и подтвердить установку.
Тестирование компиляции программ на C++
Посмотреть как работает компиляция пожно следующим образом. Перейдём командой cd /home/administrator/ в соответствующую папку, создадим тут файл test.c и поместим в него следующий код.
Пример простой программы на C++
Для того чтобы скопмилировать приведённую выше программу в бинарный код выполняется команда gcc -Wall -o test test.c после чего можно выполнить команду ls чтобы посмотреть какие папки и файлы теперь находятся в дирректории, среди них должен появиться файл test без расширения. Для того чтобы выполнить полученный бинарный файл используется команда ./test первые два символа этой команды(точка и слеш) означают что файл выполняется из текущей дирректории. В результате выполнения должна появиться надпись This program was downloaded from blog.ivru.net.
Пример создания linux-формы на C++
В следующем листинге приведён код который на C++ вызывает окно в linux используя для этого библиотеку X11. Поскольку код короткий и содержит необходимые для понимания коментарии отдельно структура программы не описывается. Скомпилировать этот код в исполняемый файл можно командой g++ test.c -test d -lX11, где test.c название файла с кодом программы а test название бинарного файла, который будет создан в результате выполнения программы.