Mayank Agarwal wrote:
> Whenever i tries to link the libavformat.so file with my project i get the
> error message skipping incompatible libavformat.so while searching for
> -lavformat.
>
> If i don't include the above library in my project i get
> av_register_all,av_read_frame,etc not defined.
Since this is about the fifth time I read the same question, linking
a dynamic libavformat must be really difficult...
Let's see if I can help you.
First random idea: let's read the INSTALL file (I do not know why
I got this idea... But today I feel particularly inspired)
-----------------8<-----------------8<---------------
1) Type './configure' create the configuration (use './configure
--help' to have the configure options).
'configure' can be launched from another directory than the ffmpeg
sources to put the objects at that place. In that case, use an
absolute path when launching 'configure',
e.g. /ffmpegdir/ffmpeg/configure.
2) Then type 'make' to build ffmpeg. On BSD systems, type 'gmake'
instead of 'make'. You may need to install GNU make first.
3) Type 'make install' to install ffmpeg and ffserver in
/usr/local/bin.
---------------8<--------------------8<--------------
So, after running "./configure --help", and carefully reading
the output, let's try
./configure --enable-shared --prefix=<wherever I want to install>
and then, the most difficult part:
make
Ops... I am lucky today: it perfectly compiled, and ffmpeg was
successfully linked against libavutil.so, libavformat.so, and
libavcodec.so...
I am pretty sure you can now repeat these steps, look at the
black magic used by ffmpeg's Makefile to link libavformat.so,
and repeat it.
Luca
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user