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

Автор: Florence Bailey
Дата Створення: 20 Березень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Как удалить программу на Ubuntu
Відеоролик: Как удалить программу на Ubuntu

Зміст

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

кроки

  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 і подивіться на результат.