Страница 1 из 1
ldl
Добавлено: 2009-11-03 17:30:44
ProFTP
программа модуль пишет при установке:
Код: Выделить всё
Note (probably harmless): No library found for -ldl
что такое
ldl?
в Linux:
libdl.so из пакета glibc-devel. Как он называется под фри, не знаю.
в портах его нету
http://www.freebsd.org/cgi/ports.cgi?qu ... ektion=all
что такое ldl? или libdl.so?
===
в гугле вот есть, но там нету
http://www.google.com.ua/#hl=uk&q=libdl ... 9962a450b1
Re: ldl
Добавлено: 2009-11-03 17:53:17
Gerk
ИМХО, эта библиотека боян, времен FreeBSD 4|5, убирание вызова из Makefile не помогает?
Re: ldl
Добавлено: 2009-11-03 17:58:15
ProFTP
понятно, я сейчс попробую найти и скопировать ее просто....
попробую удалить сейчас из makefile, но там в сишном файле инклудяться разные библиотеки, скорее всего будет ругатся что файлв отсутсвуют...
Re: ldl
Добавлено: 2009-11-03 18:17:33
Гость
ProFTP писал(а):Как он называется под фри, не знаю.
никак, dlopen() на фре находится внутри libc, коя линкуется по дефолту динамически (cf.
rtld(1))
Re: ldl
Добавлено: 2009-11-03 18:18:50
Gerk
Если убирание вызова не поможет можно попробовать установить в режиме эмуляции Linux (с использованием порта linux_base).
Re: ldl
Добавлено: 2009-11-03 18:28:44
Гость
ProFTP писал(а):Код: Выделить всё
Note (probably harmless): No library found for -ldl
написано же ведь - harmless. Открой словарик и посмотри. На фре можно и нужно игнорировать.
Re: ldl
Добавлено: 2009-11-03 18:33:26
ProFTP
оно писало еще что отсутсвует много либ, я проигнорировал, НО оно потом ругалось на отсутсвия файлов при компиляции
спасибо, сейчас делаю...
Re: ldl
Добавлено: 2009-11-03 20:20:47
Гость
ProFTP писал(а):НО оно потом ругалось на отсутсвия файлов при компиляции
оно - это что? моя телепатическая антенна не уловила название программы, кою ты пытаешься собрать.
для каждой библиотеки ситуация разная. libdl можно игнорить на freebsd, остальные - незнаю.
Re: ldl
Добавлено: 2009-11-03 21:56:35
ProFTP
это perl модуль
http://search.cpan.org/dist/FFmpeg/FFmpeg.pm
я пересобрал /usr/ports/multimedia/ffmpeg/ поностью...
но при установке модуля пишет:
Код: Выделить всё
make install
cc -c -I. -I/usr/local/include/ffmpeg -I/usr/local/include/ffmpeg/libavutil -I/usr/local/include/ffmpeg/libavcodec -I/usr/local/include/ffmpeg/libavformat
-DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local
/include -pipe -ffast-math -funit-at-a-time -fpeel-loops -ftracer -funswitch-loops -mmmx -msse -msse2 -march=pentium4 -mtune=pentium4
-march=pentium4 -g -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
-DVERSION=\"6036\" -DXS_VERSION=\"6036\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.9/mach/CORE" -O FFmpeg.c
In file included from /usr/local/include/libavutil/avutil.h:52,
from /usr/local/include/libavcodec/avcodec.h:30,
from /usr/local/include/ffmpeg/avformat.h:40,
from ./ffmpeg-6036.c:21,
from ffmpeg.h:2,
from FFmpeg.xs:16:
/usr/local/include/libavutil/common.h:85:26: error: internal.h: No such file or directory
In file included from ffmpeg.h:2,
from FFmpeg.xs:16:
./ffmpeg-6036.c:23:23: error: framehook.h: No such file or directory
./ffmpeg-6036.c:24:21: error: dsputil.h: No such file or directory
./ffmpeg-6036.c:44:21: error: version.h: No such file or directory
./ffmpeg-6036.c:45:22: error: cmdutils.h: No such file or directory
In file included from ffmpeg.h:2,
from FFmpeg.xs:16:
не понятно почему
в README написано
Код: Выделить всё
PREREQUISITES
=============
Library Language Recommended way to get it
===========================================================================
Image::PBMlib Perl CPAN - http://search.cpan.org
ImageMagick C RPM - ImageMagick, ImageMagick-devel
ImageMagick Perl RPM - ImageMagick-perl
ImageMagick::Iterator Perl CPAN - http://search.cpan.org
JPEG C RPM - libjpeg, libjpeg-devel
Lame C RPM - liblame, liblame-devel
Ogg Vorbis C RPM - libvorbis, libvorbis-devel,
libogg, libogg-devel
Faad2 C RPM - faad2, faad2-devel
Faac C RPM - faac, faac-devel
A52dec C RPM - a52dec
Код: Выделить всё
./configure \
--prefix=/usr \
--enable-shared \
--enable-mp3lame \
--enable-libogg \
--enable-vorbis \
--enable-faad \
--enable-faac \
--enable-a52 \
--enable-pthreads \
--enable-pp \
--enable-amr_nb \
--enable-amr_nb-fixed \
--enable-amr_wb \
--enable-amr_if2 \
--enable-gpl
это все вроде бы стоит, я поставил
поменял в Makefile c /usr/include на /usr/local/include
я так понял что нормально не поставишь
Re: ldl
Добавлено: 2009-11-04 11:28:53
Gerk
ProFTP писал(а):
/usr/local/include/libavutil/common.h:85:26: error: internal.h: No such file or directory
In file included from ffmpeg.h:2,
from FFmpeg.xs:16:
./ffmpeg-6036.c:23:23: error: framehook.h: No such file or directory
./ffmpeg-6036.c:24:21: error: dsputil.h: No such file or directory
./ffmpeg-6036.c:44:21: error: version.h: No such file or directory
./ffmpeg-6036.c:45:22: error: cmdutils.h: No such file or directory
In file included from ffmpeg.h:2,
from FFmpeg.xs:16:
[/code]
Каждый из не найденных файлов пытались искать в 'include' каталогах? Установка в режиме эмуляции Linux не вариант?