[FFmpeg-cvslog] Document usage of import libraries created by dlltool

Martin Storsjö git at videolan.org
Thu Mar 24 03:43:42 CET 2011

ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Tue Mar 22 15:07:16 2011 +0200| [e971d81364e93feae8c399075a3be2643192e031] | committer: Luca Barbato

Document usage of import libraries created by dlltool

Signed-off-by: Luca Barbato <lu_zero at gentoo.org>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e971d81364e93feae8c399075a3be2643192e031

 doc/general.texi |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/doc/general.texi b/doc/general.texi
index f6c61a2..1bce042 100644
--- a/doc/general.texi
+++ b/doc/general.texi
@@ -1005,6 +1005,12 @@ libavutil/pixdesc.h you should have:
 extern __declspec(dllimport) const AVPixFmtDescriptor av_pix_fmt_descriptors[];
 @end example
+Note that using import libraries created by dlltool requires
+the linker optimization option to be set to
+"References: Keep Unreferenced Data (/OPT:NOREF)", otherwise
+the resulting binaries will fail during runtime. This isn't
+required when using import libraries generated by lib.exe.
 @subsection Cross compilation for Windows with Linux
 You must use the MinGW cross compilation tools available at

More information about the ffmpeg-cvslog mailing list