Подскажите команды для установки библиотеки

Автор: Napilnik Дата: 26.04.2010 14:50 Вдруг приспичило срочно установить виблиотеку libpostproc. Сырцы удалось найти только такие:
svn co svn://svn.mplayerhq.hu/ffmpeg/trunk/libpostproc
Нужно скомпилить файл libpostproc.so, куда потом распихать разделяемую библиотеку и заголовок ясно. Затык с командами для gcc, для этой операции нужны особо хентайные в которых пока не силён(((((
Re: Подскажите команды для установки библиотеки 26.04.2010 17:39Napilnik Насколько я понял, во время сборки FFMPEG такой файл компилится
libavcodec/libx264.o: warning: previous common is here
LD      libavformat/libavformat.so.52
LD      libavdevice/libavdevice.so.52
AR      libavformat/libavformat.a
AR      libavcodec/libavcodec.a
CC      libpostproc/postprocess.o
AR      libpostproc/libpostproc.a
LD      libpostproc/libpostproc.so.51
CC      libswscale/options.o
CC      libswscale/rgb2rgb.o
CC      libswscale/swscale.o
In file included from libswscale/swscale.c:1223:
libswscale/swscale_template.c: В функции ‘yuv2yuv1_MMX2’:
libswscale/swscale_template.c:954: предупреждение: несовместимый тип указателя в инициализации

Но по окончании сборки, этого файла в каталоге программы нет. Возможно компилятор подчищает ненужные ему файлы. Тогда необходимо резко прервать процесс компиляции сразу после сборки нужных файлов. Реализовать такое можно вписав в нужный скрипт аналог сишного деления на ноль A=A/(A-A); - не совсем правильную команду после которой процесс резко подохнет не успев затереть файлы. В примерно какой скрипт нужно писать, и самое главное, как выглядит такая команда в скриптах?
Re: Подскажите команды для установки библиотеки 26.04.2010 20:52peter_ir Napilnik Пишет:
-------------------------------------------------------
> Вдруг приспичило срочно установить виблиотеку
> libpostproc. Сырцы удалось найти только такие:
> svn co
> svn://svn.mplayerhq.hu/ffmpeg/trunk/libpostproc
> Нужно скомпилить файл libpostproc.so, куда потом
> распихать разделяемую библиотеку и заголовок ясно.
> Затык с командами для gcc, для этой операции нужны
> особо хентайные в которых пока не силён(((((
man gcc, опция -fpic.
Re: Подскажите команды для установки библиотеки 27.04.2010 03:13Napilnik >man gcc, опция -fpic.

Вы действительно считаете что там всё так просто и man си, опция -всё не понадобится? К счастью как-то выкрутился, заработало и без "одной" библиотеки. А сейчас посмотрел, появилась библиотека в каталоге ffpeg`а, хотя раньше её не было и в систему тоже не установилась... Просто привидения бродят по собранным исходникам. После установки quicktime4linux-2.2 скрипт configure в исходниках этой программы перестал принимать ключи, любые. Команды
./configure
./configure --help
./configure --xren-morzovyi
Выполняются совершенно одинаково, как будто ключей нет. Под другим пользователем тоже самое. Собирал с такими параметрами:
./configure --enable-dc1394 --enable-dv --enable-mkv --enable-ogg --enable-twolame --enable-faad --enable-flac --enable-tremor --enable-theora --enable-aa --enable-oss --enable-galaktos --enable-vlc --disable-dc1394 --disable-a52

На всякий случай, появившиеся после этого в /usr/local/bin файлы vcl* переименовал чтобы не запускались вместо нормальных. Может quicktime4linux-2.2 не хочет чтобы его собрали с другими параметрами и блокирует все попытки ввода ключей в ./configure ? Дрянь а не пакет.
Re: Подскажите команды для установки библиотеки 27.04.2010 09:40peter_ir Napilnik Пишет:
-------------------------------------------------------
> >man gcc, опция -fpic.
>
> Вы действительно считаете что там всё так просто и
> man си, опция -всё не понадобится? К счастью
Там - не знаю, а для построения собственной библиотеки мне
было достаточно -fpic. Опцию -Wall я всегда использую.
Re: Подскажите команды для установки библиотеки 27.04.2010 11:44kosmonavt > После установки quicktime4linux-2.2 скрипт configure в исходниках этой программы перестал принимать ключи, любые

Кеширует? Найдите и прибейте config.cache (или что-то в этом роде). Должен лежать в том же каталоге, в котором лежит ./configure
Re: Подскажите команды для установки библиотеки 27.04.2010 13:00Napilnik >Должен лежать в том же каталоге, в котором лежит ./configure

Прикол в том что несколько раз удалял распакованные файлы дистра в мусорник, очищал его и распаковывал по новой. Сейчас, для ещё одной проверки, скопировал на десктоп quicktime4linux-2.2-src.tar.bz2 распаковал, зашёл в каталог не через konsole а через gnome-terminal и всё тоже самое! С другими пакетами всё в порядке. Как оказалось, этот пакет мне не нужен, в нём нет как минимум нескольких полезных файлов, но хоть немного повеселил.
RSS-материал