Как да компилирате програма в LInux

Автор: Florence Bailey
Дата На Създаване: 20 Март 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Linux - Компиляция программ из исходников в Ubuntu
Видео: Linux - Компиляция программ из исходников в Ubuntu

Съдържание

Изходният код е компютърна програма в разбираема от човека форма. Но компютърът не може да стартира изходния код - за да направите това, той трябва да бъде компилиран в програма.

Стъпки

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

Съвети

  • Ако компилацията се провали, изтрийте файловете, създадени по време на предишната компилация (за да избегнете грешки при прекомпилиране). След това компилирайте отново.
  • Ако имате многоядрен компютър, можете да компилирате програмата в многонишков процес с make -j3 (заменете 3 с броя на нишките, които искате да използвате).
  • Ако компилацията се провали, се показва допълнителна информация. Можете да опитате да отстраните проблема. Повечето от проблемите са свързани със зависимостите на изтегления изходен код (липса на необходими програми или библиотеки).
  • Ако не сте посочили директория за инсталиране, програмата ще бъде инсталирана в / usr.
  • Трябва да сте суперпотребител.
  • Можете да въвеждате команди на един ред, например ./configure && make && make install.

Предупреждения

  • Компилирането и подмяната на важни системни компоненти може да създаде проблеми.
  • Съставянето може да отнеме няколко часа.
  • Някои изходни пакети не съдържат конфигурационни файлове или дори компилационни файлове. В този случай въведете make в терминал и вижте изхода.