debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Компиляция приложений в Debian  (Прочитано 9584 раз)

0 Пользователей и 1 Гость просматривают эту тему.

sCode

  • Гость
Компиляция приложений в Debian
« : 14 Февраль 2011, 17:57:26 »
Как вам известно - многие приложения распространяются в виде исходных кодов. В этой статье расскажу о компилировании приложений в Debian.
Для сборки приложения чаще всего достаточно запустить:
./bootstrap или
./autogen.shЕсли такого файла нет, то нужно выполнить
aclocal
autoheader
automake --gnu --add-missing --copy --foreign
autoconf -f -Wall
После этого будет создан файл configure.
Теперь запускаем:
./bootstrap или
./autogen.sh или
./configureПосле этого будет создан makefile.
Теперь запустим make:
makeА далее
sudo make installВсе, программа скомпилирована и установлена!
В случае, если при установке произойдет ошибка, то нужно доставить необходимые пакеты, чаще всего это:
libgtk2.0-dev или libqt4-dev.
 

Оффлайн Brainey

  • Сообщений: 1943
  • Jabber: brainey@jabber.cz
Re: Компиляция приложений в Debian
« Ответ #1 : 18 Февраль 2011, 15:04:57 »
Цитировать
sudo make install
Имхо, лучше поставить checkinstall и использовать
sudo checkinstallПри этом варианте собирается и устанавливается пакет, который в случае чего можно удалить с помощью пакетного менеджера. Следовательно, получается, что этот способ меньше "засоряет" систему.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

sCode

  • Гость
Re: Компиляция приложений в Debian
« Ответ #2 : 22 Февраль 2011, 22:27:24 »
GNU.
 

Оффлайн Metrix

  • Сообщений: 486
  • Jabber: metrix-ds@jabber.ru
Re: Компиляция приложений в Debian
« Ответ #3 : 25 Февраль 2011, 20:43:28 »
Дайте пожалуйста ссылки на книги, в котором все подробно описано компиляция программ.
Какие расширения(типы) имееют файлы для компиляции?
Юзербар в отпуске
 

sCode

  • Гость
Re: Компиляция приложений в Debian
« Ответ #4 : 25 Февраль 2011, 20:44:56 »
с и cpp.
В основном. :)
 

Оффлайн Metrix

  • Сообщений: 486
  • Jabber: metrix-ds@jabber.ru
Re: Компиляция приложений в Debian
« Ответ #5 : 25 Февраль 2011, 20:50:04 »
Цитата: "sCode"
с и cpp.
В основном. :)
Но это естественно, я чуток знаком с языком с++, я на счет таких программ, которые уже содержат makefile
Юзербар в отпуске
 

Оффлайн polzovatel

  • Сообщений: 593
Re: Компиляция приложений в Debian
« Ответ #6 : 25 Февраль 2011, 22:08:14 »
Есть gui компилятор, но я его не испытывал.
Руководство по эксплуатации Debian - должно быть под рукой у каждого дебианщика, без него будет трудно управлять системой.
 

Оффлайн Metrix

  • Сообщений: 486
  • Jabber: metrix-ds@jabber.ru
Re: Компиляция приложений в Debian
« Ответ #7 : 25 Февраль 2011, 22:16:11 »
Хочу научиться все это в консоли делать
Юзербар в отпуске
 

Упс

  • Гость
Re: Компиляция приложений в Debian
« Ответ #8 : 25 Февраль 2011, 23:47:05 »
Цитата: "Metrix"
Хочу научиться все это в консоли делать
В смысле, набрать make и make install (или checkinstall)?
Или самому makefile написать?
 

Оффлайн Metrix

  • Сообщений: 486
  • Jabber: metrix-ds@jabber.ru
Re: Компиляция приложений в Debian
« Ответ #9 : 26 Февраль 2011, 08:40:26 »
Цитата: "Упс"
В смысле, набрать make и make install (или checkinstall)?
Или самому makefile написать?
И то и другое
Юзербар в отпуске
 

Упс

  • Гость
Re: Компиляция приложений в Debian
« Ответ #10 : 26 Февраль 2011, 13:15:23 »
Цитата: Metrix
Цитата: Упс
В смысле, набрать make и make install (или checkinstall)?
Или самому makefile написать?
И то и другое
Ну как-то так, сначала тыкаем пальцем по клавише с буквой "m", затем с буквой "a" .......
И про второе.
« Последнее редактирование: 26 Август 2011, 02:45:07 от Ghostdmn »
 

Оффлайн Metrix

  • Сообщений: 486
  • Jabber: metrix-ds@jabber.ru
Re: Компиляция приложений в Debian
« Ответ #11 : 26 Февраль 2011, 18:48:34 »
Цитата: "Упс"
Ну как-то так, сначала тыкаем пальцем по клавише с буквой "m", затем с буквой "a" .......
:lol:
За ссылку спасибо большое!
Юзербар в отпуске
 

Оффлайн kstati

  • Сообщений: 28
Re: Компиляция приложений в Debian
« Ответ #12 : 27 Февраль 2011, 16:20:30 »
Что ж вы такое рекомендуете-то?!  %) 
make install - верный способ загадить систему.
В любом дистрибутиве установка просто обязана проходить через систему управления пакетами.
Ближе к теме:
компиляция - это нормально, но вместо make install прочитайте-ка информацию про создание deb-пакетов.
И устанавливайте именно *.deb

deb-inside
Руководство начинающего разработчика Debian
« Последнее редактирование: 28 Август 2011, 15:43:39 от Пользователь »
 

Оффлайн Brainey

  • Сообщений: 1943
  • Jabber: brainey@jabber.cz
Re: Компиляция приложений в Debian
« Ответ #13 : 27 Февраль 2011, 16:23:27 »
Цитировать
make install - верный способ загадить систему.
А для того, чтобы не загаживать, есть checkinstall, как я уже писал выше.
Цитировать
И устанавливайте именно *.deb
А если есть только сорцы - ждать, пока за тебя соберут другие? Не выход.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн kstati

  • Сообщений: 28
Re: Компиляция приложений в Debian
« Ответ #14 : 27 Февраль 2011, 17:30:30 »
Цитата: "Brainey"
А если есть только сорцы - ждать, пока за тебя соберут другие? Не выход.
Ну, ёлы-палы, я что без указания на документацию писал что-то? Или ты сам не упомянул о checkinstall?
Создание deb-пакетов дело очень простое. Да, придётся с первым повозиться, а второй-третий-стопятисотый будут делаться в лёт ) всё тот же checkinstall

В общем использовать $make install низзя, вместо этой команды подойдёт $checkinstall -D make install с последующей установкой свежеполученного *.deb пакета;) То есть не "можно использовать чекинсталл, а нужно".
 

Теги: