Главная » 2015 » Июнь » 17 » Как скомпилировать программу в LInux
20:36

Как скомпилировать программу в LInux

Как скомпилировать программу в LInux

 

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

Шаги

  1. 1 Скачайте исходный код (программы или драйвера) из интернета. Скорее всего, вы скачаете архив с расширением .tar, .tar.bz2, .tar.gz. или .zip (редко). http://pad1.whstatic.com/images/thumb/2/2e/Compile-a-Program-in-Linux-Step-1-preview.jpg/550px-Compile-a-Program-in-Linux-Step-1-preview.jpg http://pad1.whstatic.com/images/thumb/2/2e/Compile-a-Program-in-Linux-Step-1-preview.jpg/300px-Compile-a-Program-in-Linux-Step-1-preview.jpg http://d5kh2btv85w9n.cloudfront.net/e/e9/Compile a Program in Linux Step 1.360p.mp4
  2. 2 Распакуйте архив. Для .zip используйте команду unzip имя_файла; для .tgz или .tar.gz используйте команду tar -zxvf имя_файла; для .bz2 используйте команду tar -jxvf имя_файла; или используйте графический интерфейс. http://pad3.whstatic.com/images/thumb/4/44/Compile-a-Program-in-Linux-Step-2-preview.jpg/550px-Compile-a-Program-in-Linux-Step-2-preview.jpg http://pad3.whstatic.com/images/thumb/4/44/Compile-a-Program-in-Linux-Step-2-preview.jpg/300px-Compile-a-Program-in-Linux-Step-2-preview.jpg http://d5kh2btv85w9n.cloudfront.net/e/e6/Compile a Program in Linux Step 2.360p.mp4
  3. 3 В терминале перейдите в распакованный каталог (cd dirИмя). http://pad3.whstatic.com/images/thumb/6/64/Compile-a-Program-in-Linux-Step-3-preview.jpg/550px-Compile-a-Program-in-Linux-Step-3-preview.jpg http://pad3.whstatic.com/images/thumb/6/64/Compile-a-Program-in-Linux-Step-3-preview.jpg/300px-Compile-a-Program-in-Linux-Step-3-preview.jpg http://d5kh2btv85w9n.cloudfront.net/5/51/Compile a Program in Linux Step 3.360p.mp4
  4. 4 Выполните команду ./configure, чтобы автоматически сконфигурировать исходный код. Используйте аргумент --prefix= для указания каталога для установки. Команда проверит наличие нужных библиотек. http://pad1.whstatic.com/images/thumb/9/97/Compile-a-Program-in-Linux-Step-4-preview.jpg/550px-Compile-a-Program-in-Linux-Step-4-preview.jpg http://pad3.whstatic.com/images/thumb/9/97/Compile-a-Program-in-Linux-Step-4-preview.jpg/300px-Compile-a-Program-in-Linux-Step-4-preview.jpg http://d5kh2btv85w9n.cloudfront.net/9/92/Compile a Program in Linux Step 4.360p.mp4
  5. 5 После настройки выполните команду make, которая скомпилирует программу (это может занять от нескольких секунд до нескольких часов). Исполняемый файл программы будет помещен в каталог bin (в каталоге с исходным кодом). http://pad1.whstatic.com/images/thumb/f/fb/Compile-a-Program-in-Linux-Step-5-preview.jpg/550px-Compile-a-Program-in-Linux-Step-5-preview.jpg http://pad3.whstatic.com/images/thumb/f/fb/Compile-a-Program-in-Linux-Step-5-preview.jpg/300px-Compile-a-Program-in-Linux-Step-5-preview.jpg http://d5kh2btv85w9n.cloudfront.net/c/c9/Compile a Program in Linux Step 5.360p.mp4
  6. 6 Для установки программы выполните команду make install. http://pad3.whstatic.com/images/thumb/d/dc/Compile-a-Program-in-Linux-Step-6-preview.jpg/550px-Compile-a-Program-in-Linux-Step-6-preview.jpg http://pad2.whstatic.com/images/thumb/d/dc/Compile-a-Program-in-Linux-Step-6-preview.jpg/300px-Compile-a-Program-in-Linux-Step-6-preview.jpg http://d5kh2btv85w9n.cloudfront.net/a/ad/Compile a Program in Linux Step 6.360p.mp4
  7. 7 Вы скомпилировали и установили программу. http://pad3.whstatic.com/images/thumb/6/6f/Compile-a-Program-in-Linux-Step-7-preview.jpg/550px-Compile-a-Program-in-Linux-Step-7-preview.jpg http://pad3.whstatic.com/images/thumb/6/6f/Compile-a-Program-in-Linux-Step-7-preview.jpg/300px-Compile-a-Program-in-Linux-Step-7-preview.jpg http://d5kh2btv85w9n.cloudfront.net/8/8b/Compile a Program in Linux Step 7.360p.mp4

Советы

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

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

  • Компилирование и замена важных компонентов системы может создать проблемы.
  • Компилирование может занять несколько часов.
  • Некоторые пакеты с исходным кодом не содержат файлов настройки или даже файлов компиляции. В этом случае в терминале введите make и посмотрите на результат.
Категория: Вопросы и ответы | Просмотров: 466 | Добавил: fhorrigan | Рейтинг: 0.0/0