Як скомпілювати програму в LInux: 7 кроків

Вихідний код-це комп'ютерна програма в читабельній формі. Але комп'ютер не може запустити вихідний код – для цього його потрібно скомпілювати в програму.

Кроки

  1. Скачайте вихідний код (програми або драйвера) з інтернету.швидше за все, ви завантажите архів з розширенням .tar, .tar.bz2, .tar.gz. або .zip (рідко).
  2. Розпакуйте архів. Для .zip використовуйте команду unzip імя_файла; для .tgz або .tar.gz використовуйте команду tar -zxvf ім'я_файлу; для .bz2 використовуйте команду tar -jxvf ім'я_файлу; або використовуйте графічний інтерфейс.
  3. У терміналі перейдіть до розпакованого каталогу (cd).
  4. Виконайте команду . / configure, щоб автоматично конфігурувати вихідний код. Використовуйте аргумент -- prefix= для вказівки каталогу для установки. Команда перевірить наявність потрібних бібліотек.
  5. Після налаштування виконайте команду make, яка скомпілює програму (це може зайняти від декількох секунд до декількох годин). виконуваний файл програми буде поміщений в каталог bin (в каталозі з вихідним кодом).
  6. Для установки програми виконайте команду make install.
  7. Ви скомпілювали і встановили програму.

Поради

  • Якщо компілювання не вдалося, видаліть файли, створені під час попереднього компілювання (щоб уникнути помилок при повторному компілюванні). Потім повторіть компілювання.
  • Якщо у вас комп'ютер з багатоядерним процесором, ви можете скомпілювати програму в багатопотоковому процесі за допомогою команди make-j3 (замініть 3 на число потоків, які ви хочете використовувати).
  • Якщо компілювання не вдалося, відобразяться додаткові відомості. Ви можете спробувати усунути проблему. Більшість проблем пов'язано з залежностями скачаного вихідного коду (відсутність потрібних програм або бібліотек).
  • Якщо ви не вказали каталог для установки, програма встановиться в / usr.
  • Вам потрібно бути суперкористувачем.
  • Ви можете вводити команди в одному рядку, наприклад,./configure &#amp;&#amp; make &#amp;&#amp; make install.

Попередження

  • Компілювання і заміна важливих компонентів системи може створити проблеми.
  • Компілювання може зайняти кілька годин.
  • Деякі пакети з вихідним кодом не містять файлів налаштування або навіть файлів компіляції. У цьому випадку в терміналі введіть make і подивіться на результат.

Ще почитати: