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

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

Кроки

  1. 1

    Скачайте вихідний код (програми або драйвера) з інтернету. Швидше за все, ви скачаєте архів з розширенням .tar, .tar.bz2, .tar.gz. або .zip (рідко).

  2. 2

    Розпакуйте архів. Для .zip використовуйте команду unzip імя_файла- для .tgz або .tar.gz використовуйте команду tar -zxvf імя_файла- для .bz2 використовуйте команду tar -jxvf імя_файла- або використовуйте графічний інтерфейс.

  3. 3

    У терміналі перейдіть в розпакований каталог (cd dirІмя).

  4. 4

    Виконайте команду./ Configure, щоб автоматично конфігурувати вихідний код. Використовуйте аргумент --prefix = для вказівки каталогу для установки. Команда перевірить наявність потрібних бібліотек.




  5. 5

    Після налаштування виконайте команду make, яка скомпілює програму (це може зайняти від декількох секунд до декількох годин). Виконуваний файл програми буде поміщений в каталог bin (в каталозі з вихідним кодом).

  6. 6

    Для установки програми виконайте команду make install.

  7. 7

    Ви скомпілювали і встановили програму.

Поради

  • Якщо компіляція не вдалося, видаліть файли, створені під час попереднього компілювання (щоб уникнути помилок при повторному компілюванні). Потім повторіть компіляція.


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

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

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