Dear all,

I am writing a C++ library which is based on OpenCV. I want to use it in a 
Ffmpeg filter (written in C), so I write a wrapper of the library using C. The 
wrapper consists of a C header file and some C functions which call the C++ 
functions (in the C++ files). I expect the FFmpeg filter to only include the C 
header and call the C functions.


I have built the library as a standalone one, which can be considered as an 
external library to FFmpeg. I have added it to the DEPENDENCIES list of FFmpeg, 
together with other external libraries, like openjpeg. I have also added 
"'--extra-libs=-lstdc++ -lmylibrary' together with other args, like 
'--enable-libopenjpeg'.


However, I get the following error when compiling FFmpeg:

.../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


Here, I tried gcc-4.9-glibc-2.20 and other versions but got the same results.


I wonder if I missed anything.


Thanks a lot for your help!


Rich
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to