Примеры протестированы на следующих ОС:
- Linux Fedora 42 (Adams)
- WSL Ubuntu 24.04 LTS
Можете использовать любой редактор кода, который вам нравится- блокнот, Visual Studio Code и так далее, подойдет любой.
Для примеров требуется компилятор GCC и сборщик Make
- Установка в Fedora:
sudo dnf group install development-tools
- Установка в Ubuntu:
sudo apt install build-essential
Для поиска багов и неисправностей, не обойтись без специальных инструментов.
-
GDB - отладчик, с которым мы можем пройтись по исполнению программы шаг-за-шагом, увидеть значения переменных и даже их изменять, таким образом можно ускорить и упростить процесс нахождения причин неисправностей в нашем ПО.
-
Valgrind - инструмент для помощи в нахождении утечек памяти, так как мы работаем с памятью вручную, это одна из самых распространенных проблем и найти утечки без специального инструмента может быть очень сложно.
Установка в Fedora
sudo dnf install gdb valgrind
Установка в Ubuntu
sudo apt install gdb valgrind