Как да компилирате програма в Linux: 7 стъпки (със снимки)

Съдържание:

Как да компилирате програма в Linux: 7 стъпки (със снимки)
Как да компилирате програма в Linux: 7 стъпки (със снимки)

Видео: Как да компилирате програма в Linux: 7 стъпки (със снимки)

Видео: Как да компилирате програма в Linux: 7 стъпки (със снимки)
Видео: БЕДЫ С БАШКОЙ. Финал! ► 6 Прохождение Cuphead (Пк, реванш) 2024, Може
Anonim

Изходният код е компютърна програма в четлива от човека форма. Машината обаче не може да изпълни изходния код. Кодът трябва да бъде компилиран в машинен код, преди да е полезен. В Linux системата за създаване „make“е най-често срещаната и тази инструкция работи за почти всички пакети с изходен код на Linux.

Стъпки

Компилирайте програма в Linux Стъпка 1
Компилирайте програма в Linux Стъпка 1

Стъпка 1. Изтеглете изходния код за програмата или драйвера от интернет или друг носител

Най -вероятно ще бъде под формата на „tarball“и ще има разширение на файла.tar,.tar.bz2 или.tar.gz. Понякога вместо това ще се използва.zip файл.

Компилирайте програма в Linux Стъпка 2
Компилирайте програма в Linux Стъпка 2

Стъпка 2. Разопаковайте изтегления код - за.zip файлове използвайте „разархивирайте вашия файл“, за.tgz или.tar.gz използвайте „tar -zxvf yourfile“; за.bz2 използвайте "tar -jxvf yourfile"; или извлечете файловете си графично

Компилирайте програма в Linux Стъпка 3
Компилирайте програма в Linux Стъпка 3

Стъпка 3. В терминала се преместете в новоизвлечената директория

Можете да направите това, като въведете cd, последвано от интервал и след това името на директорията. (Не забравяйте, че имената на директории в Linux са чувствителни към регистъра).

Компилирайте програма в Linux Стъпка 4
Компилирайте програма в Linux Стъпка 4

Стъпка 4. Изпълнете командата"

/configure "за автоматично конфигуриране на изходния код. Аргументи като" --prefix = "могат да се използват за контрол на мястото за инсталиране. Това проверява дали имате правилните библиотеки и версии.

Компилирайте програма в Linux Стъпка 5
Компилирайте програма в Linux Стъпка 5

Стъпка 5. След като бъде конфигуриран, стартирайте „make“, който извършва действителното компилиране (това може да отнеме всичко от няколко секунди до много часове)

Изпълним файл за програмата ще бъде създаден в директорията bin в директорията с изходния код.

Компилирайте програма в Linux Стъпка 6
Компилирайте програма в Linux Стъпка 6

Стъпка 6. За да инсталирате програмата, стартирайте „make install“

Компилирайте програма в Linux Стъпка 7
Компилирайте програма в Linux Стъпка 7

Стъпка 7. Компилирали сте и инсталирали изходния код на програмата

Видео - Използвайки тази услуга, може да се сподели част от информацията с YouTube

Съвети

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

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

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

Препоръчано: