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

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

кроки

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

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

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

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