[Libav-user] 答复: 答复: 答复: Are there any ways to use a lib (built from C++ OpenCV) in Ffmpeg filter?

Perette Barella perette at barella.org
Sat Sep 3 19:34:57 EEST 2016


> Should it still be the compilation setting issue, when compiling my library or compiling FFmpeg?

When you do the final link, are you using the C or C++ compiler?  You need to use the C++ one.

So:
1.  C++ etc to make the library
2. cc -c your_files.c
3. C++ -llibrary your_files.o

In these errors:
> .../binutils/2.25/centos6-native/da39a3e/bin/ld: .../mylibrary/0.1/gcc-4.9-glibc-2.20/80414d5/lib/libmylibrary.a(mylibrary_file.cpp.o): undefined reference to symbol '_ZdlPv@@GLIBCXX_3.4'
> .../libgcc/4.9.x/gcc-4.9-glibc-2.20/024dbc3/lib/libstdc++.so: error adding symbols: DSO missing from command line

“glibcxx” suggests it’s missing the C++ support library, like if you’re linking with cc instead of c++ compiler.



And sorry about dropping the tar on the list earlier, I thought I was replying off list.  My bad.

Perette

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20160903/a842690a/attachment.html>


More information about the Libav-user mailing list