On Mon, 2010-04-12 at 13:08 -0600, Robert Conner wrote:
> I cannot for the life of me get libavcodec to fully link to a small
> program I'm trying to write.
> 
> Here is a super simple hello world type program
> 
> """
>     #include <libavcodec/avcodec.h>
> 
>     int main(int argc, char **argv) {
> 
>             AVCodec *codec;
>             avcodec_init();
> 
>     }
> """
> 
> 
> And I compile this like this. And no matter what I do I get this
> "undefined reference to `avcodec_init()'" error. I cannot get rid of
> it. I've tried installing libavcodec with apt-get, I've tried
> compiling it and building it myself and linking to it. I've tried
> several versions of libavcodec, I've tried it with libavformat. No
> matter what I do, I always get this same error. What am I doing wrong?
> (I'm on Ubuntu). Thank you so much for any help!! This is driving me
> nuts, I've been on it for days trying everything I could think of or
> find on the internet.
> 
> """
>     > g++ -I./ffmpeg   -c -o example.o example.cpp
>     > g++ -L./ffmpeg/libavcodec -L./ffmpeg/libavutil -Wl,-E -o example
> example.o -lavcodec -lavutil
>     example.o: In function `main':
>     example.cpp:(.text+0x7): undefined reference to `avcodec_init()'
>     collect2: ld returned 1 exit status
> """

where's the  library flags ?
g++ -o example example.cpp -lavcodec -lavutil -L./ffmpeg 


> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user

_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to