LINUX.ORG.RU

Что нужно для компиляции?


0

0

Вобщем за все время пользования линуха я ниразу ниче не скомпилил, чтобы прошло без ошибок и работало :(
Легкие консольные приложения компиляться без проблем (те которые не требуют библеотек кроме libc)

Вобщем я так понял, что для компила нужно устанавливать какие-то dev пакеты??!! Так ли это? Документации я не нашел, а в README исходников кроме банальных './configure && make && make install' ниче не написанно :(

Допустим, что нужно установить для компила плеера beep-media-player или audacious, VLC и еще парочки gtk приложений??

anonymous

Re: Что нужно для компиляции?

Обычно при выполнении скрипта configure он сам смотрит зависимости и либо завершается нормально, либо вываливается с ошибкой. Что у тебя за дистрибутив?

Drisch ()

Re: Что нужно для компиляции?

для компила нужно установить Gentoo вместо твоего дистрибутива, иначе это плохая идея...

В общем случае нужно идти на сайт проекта, искать там Dependences (или часто помогает заглянуть в INSTALL). Ставить соответствующие обычные и devel пакеты, собирать, какой-нить утилитой заворачивать в пакет либо вместо последних двух шагов перетачивать spec файл и делать пакет сразу.

Syncro ★★★★★ ()

Re: Что нужно для компиляции?

дистр убунту... я завязал с этой затеей с исходниками, как посмотрел скока нужно скачать чтобы скомпилить сранный плеер :)
libx11-dev, libpango-dev, libgtk2.0-dev, libatk-dev и еще моного много не считая их зависимостей.. а инет-то по жопорезу (ноут), да и времени мало... придется довольствоваться старьем из репосов :(

а без всех этих dev пакетов нельзя никак? :)

anonymous ()
Ответ на: Re: Что нужно для компиляции? от anonymous

Re: Что нужно для компиляции?

выше посоветовали пользоваться альтернативными/нестабильными сборками, пожалуй это самый безболезненный вариант использования bleeding edg'a на бинарных дистрибутивах. Собирать без dev пакетов на Ubuntu получится только с маленькими консольными программками которые ни на что не депаются, другой вариант (сборка зависмостей из оригинальных тарболлов) гораздо более геммороен, рушит систему или в лучшем случае сводит ее стабильность к нулю (т.к. бинарные пакеты собираются с ощутимым количеством патчей)

Syncro ★★★★★ ()
Ответ на: Re: Что нужно для компиляции? от Syncro

Re: Что нужно для компиляции?

А разве в Убунту нужно что то крупное компилять - там же почти все есть ?

более правильный путь - скачать deb-src и поставив необходимые опции перекомпилять заново

Никогда не видел проблем в Убунте при собирании с оригинальных тарболов ... ( если конечно не ставить какое нить оригинальное ядро например ...)

А чтобы нормально компилисоь - нужно поставить необходимые devel пакеты ...

anonymous ()

Re: Что нужно для компиляции?

/me считает что аффтару нуно поюзать SexLinux... уж с ним то он натрахоеццо и руку в производственном онанизме набьёт :)

dAverk ()
Ответ на: Re: Что нужно для компиляции? от dAverk

Re: Что нужно для компиляции?

>>для компила нужно установить Gentoo вместо твоего дистрибутива, иначе это плохая идея...

ерунда.

но компилять под убунтой действительно... хреново.

поставь человеческий дистр либо dev пакеты

Lockywolf ★★★ ()
Ответ на: Re: Что нужно для компиляции? от anonymous

Re: Что нужно для компиляции?

>а без всех этих dev пакетов нельзя никак? :)

Можно. Только заголовочные файлы придётся вручную написать.

Xellos ★★★★★ ()

Re: Что нужно для компиляции?

Мозг.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.