Обычно вы используете программу make для сборки приложения из исходников, почти все приложения на C / C ++ предоставляют make-файл, который описывает, что и как собирать.
В общем, вы наберете
./configure
make
make install
Это будет:
- запустите скрипт configure shell, который настраивает вашу среду сборки, устанавливая такие вещи, как используемый процессор и ОС.
- использует стандартный файл makefile, поставляемый с проектом, для создания исходного кода.
- используйте специальную цель 'install' в make-файле, чтобы скопировать необходимые файлы в их последние места отдыха.
Редактировать: Вот краткое описание процесса из Проекта документации Linux.
Кстати, что касается зависимых проектов, я бы попытался установить их прямо из вашего репозитория пакетов (например, yum или apt-get), потому что вам часто не нужно их собирать, просто чтобы использовать их. Иногда вам может понадобиться получить исходные коды разработки (например, файлы заголовков и библиотеки), но вы также можете получить их из репозиториев - они будут называться что-то вроде xxx-devel, например. "kernel-devel", поэтому yum install kernel-devel предоставит вам все необходимое для разработки модулей ядра без необходимости сборки самого ядра.