Як скомпілювати програму в linux
Вихідний код - це комп`ютерна програма в читабельною формі. Але комп`ютер не може запустити вихідний код - для цього його потрібно скомпілювати в програму.
кроки
1. Скачайте вихідний код (програми або драйвера) з інтернету. Швидше за все, ви скачаєте архів з розширенням .tar, .tar.bz2, .tar.gz. або .zip (рідко).
2. розпакуйте архів. для .zip використовуйте команду unzip імя_файла- для .tgz або .tar.gz використовуйте команду tar -zxvf імя_файла- для .bz2 використовуйте команду tar -jxvf імя_файла- або використовуйте графічний інтерфейс.
3. У терміналі перейдіть в розпакований каталог (cd dirІмя).
4. виконайте команду ./ Configure, щоб автоматично конфігурувати вихідний код. Використовуйте аргумент --prefix = для вказівки каталогу для установки. Команда перевірить наявність потрібних бібліотек.
5. Після настройки виконайте команду make, яка скомпілює програму (це може зайняти від декількох секунд до декількох годин). Виконуваний файл програми буде поміщений в каталог bin (в каталозі з вихідним кодом).
6. Для установки програми виконайте команду make install.
7. Ви скомпілювали і встановили програму.
Поради
- Якщо компіляція не вдалося, видаліть файли, створені під час попереднього компілювання (щоб уникнути помилок при повторному компіляції). Потім повторіть компіляція.
- Якщо у вас комп`ютер з багатоядерним процесором, ви можете скомпілювати програму в багатопотоковому процесі за допомогою команди make -j3 (замініть 3 на число потоків, які ви хочете використовувати).
- Якщо компіляція не вдалося, відобразяться додаткові відомості. Ви можете спробувати усунути проблему. Більшість проблем пов`язано з залежностями завантаженого вихідного коду (відсутність потрібних програм або бібліотек).
- Якщо ви не вказали каталог для установки, програма встановиться в / usr.
- Вам потрібно бути суперкористувачем.
- Ви можете вводити команди в одному рядку, наприклад, ./ Configure && make && make install.
попередження
- Компілювання і заміна важливих компонентів системи може створити проблеми.
- Компілювання може зайняти кілька годин.
- Деякі пакети з вихідним кодом не містять файлів настройки або навіть файлів компіляції. В цьому випадку в терміналі введіть make і подивіться на результат.