Всем, доброго утречка, с вами Мирра Андрюхан. В этой статье, мы с вами рассмотрим установку нужного набора ПО для компиляции и сборки программ из исходных кодов. Так что, теперь будем переходить от слов к делу.
Для начала упомянусь, что дистрибутив Дебиан имеет дружественный интерфейс работы, но это не значит, что он каждый раз водит вас за ручку. Но, в отличие от других дистрибутивов он гораздо легче в освоении ОС Линукс. Я, к примеру дома применяю Linux Mint, который является потомком дистрибутивов Дебиан и Убунту, к тому же Убунту тоже потомок Дебиан, только со своим уклоном, а Минт (Мятный Линукс) это доработанная Убунту похожая на Седьмую Винду. Однако, для нашего обучения в данном цикле-статей будем применять Дебиан.
При этом, учитывая что в ОС ГНУ/Линукс большинство ПО может собираться из исходников, то установка нужных программ для наших потребностей не составит и труда, но чтобы у вас не было проблем с установкой, сделайте, как у меня ниже.
1 2 3 4 |
su apt-get update apt-get install gcc g++ gdb make exit |
Да, этого достаточно, чтобы поставить Си и Си++. Сначала, вы заходите под повышение прав для обычного применителя, а потом проводите обновление информации и установку ПО языков программирования Си и Си++. А также устанавливаем распространенный отладчик программ GDB, но о нем будем говорить позднее. И так, как в основном мы будем касаться программирования на языке Си++ с подходом Си/Си++, то для нормальности соберем одну программу из одного файла на Си. Запустите редактор Nano, напишите код ниже, сохраните программу (Ctrl+O) под названием «programma.c».
1 2 3 4 5 |
#include <stdio.h> int main(){ char greeting[] = "Привет, Мир!\n"; printf("%s", greeting); } |
После наберите в той же директории, следующие команды и посмотрите результат запуска программы.
1 2 |
gcc -g -o programma programma.c ./programma |
В результате выполнения, вы увидите строку «Привет, Мир!». Теперь, вы можете браться за любой учебник языка Си и заниматься в свое удовольствие всеми упражнениями. Т.к. этого варианта сборки программы вам будет предостаточно. Вариант для языка Си++ с применением нескольких файлов, покажем в следующей статье.