Автор Гілка: make, configure та install  (Прочитано 2690 раз)

Відсутній Kyslyi

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • Що новенького?
make, configure та install
« : 2004-10-17 19:26:15 »
Як користуватися командами make, configure та install? Бо я дивився довідку так там дуже багато написано з подробицями, а мені б коротко і зрозуміло аби хтось написав. Допоможіть будь-ласка.  ::)

Відсутній diligent

  • Кореспондент
  • ***
  • дописів: 201
  • Карма: +0/-0
Re: make, configure та install
« Відповідей #1 : 2004-10-17 19:37:27 »
Як користуватися командами make, configure та install? Бо я дивився довідку так там дуже багато написано з подробицями, а мені б коротко і зрозуміло аби хтось написав. Допоможіть будь-ласка.  ::)
Хм, цiкаве питання. :-) Man тобi допоможе ;-).
Ну а якщо коротко, то приблизно так:
./configure && make && make install
Software is like sex: it's better when it's free.  (c) Linus Torvalds

k_ilya

  • Гість
Re: make, configure та install
« Відповідей #2 : 2004-10-17 21:56:28 »
make install звичайно робиться під рутом

Praporshic

  • Гість
Re: make, configure та install
« Відповідей #3 : 2004-10-18 01:52:38 »
Взагалі то виглядає наступним чином (принаймні в мене):
$ ./configure
$ make
$ su
# make install
хоча можливі й зміни, для цього треба дивитися рідмі до програми, наприклад rar потребує лише останньої дії бо йде вже зібраним.
« Змінено: 2004-10-18 01:53:46 від Praporshic »

Відсутній kozak_Mamay

  • Новачок
  • *
  • дописів: 7
  • Карма: +0/-0
  • Козак - душа правдивая, сорочки немає...
Re: make, configure та install
« Відповідей #4 : 2004-10-19 16:55:50 »
Ну шо ж... Сіли на коней та й поїхали...
Так шо ж робить configure? Configure це такий скрипт, який:
1. Перевіряє всі фічі твоєї системи (наприклад, скільки байт займає на твоєму залізі int, long, або char*  ;))
2. В залежности від цього комплектує всі важливі для проги конфіги make (це, для приміру, файл config.status)
3. Спеціально для тебе ( :P) створює т.зв. libtool, тобто таку каку, котра визначає, як компілицця твоя прога  :-*
4. Перевіряє, чи всі бібліотеки Ти маєш, щоб скомпілилась без проблєм прога...
5. Часто створює Makefile, що власне планує роботу компілятора gcc, котрий властиво і компілить весь той проект (у Вікнах М"якомаленьких (Х/рін шо/ Р/облять/) тре для того таку бандуру, як Борю чи Візуальний Сі відчиняти, і в цій бандурі компілити, а тут все тобі автоматизовано)...

Короче, виконавши цей скрипт (можна й запустивши з-під Опівнічного Командира  ::)), не забудь глянути на екран, чи вдало виконався скрипт (якщо троха знаєш енгліш...  :-[)...
Під час його виконання тобі ніц робити не треба... Хіба є вийнятки (ну про них ти сюди напишеш  ;D)...

make - це така дрянь, шо на основі конфігів заставляє gcc компілити прогу прямісінько під твою машину...
Під час виконання проги ніц не робиш...

make install (в цьому власне порядку) інсталює вже готову прогу і розпихає по папкам...

П.с. : шоб все то виконати, тре бути рутом...
Все, що я не так написав, виправляйте... бо викладачем нігди не був...

Відсутній Sash_xp

  • Новачок
  • *
  • дописів: 2
  • Карма: +0/-0
  • Що новенького?
Re: make, configure та install
« Відповідей #5 : 2004-10-21 09:30:59 »
Корисно бува подивитись можливі ключі конфіґурування, ось так:

./configure --help

[... модер погриз ...]

-----
Ви правила читайт?
Відповідь інформативна, однак намагайтесь дотримуватись правил. В цьому Вам допоможе http://pere.org.ua/.
« Змінено: 2004-10-23 21:22:20 від JaFd »