diff options
author | Martin Storsjö <martin@martin.st> | 2011-07-08 11:16:32 +0300 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2011-07-08 16:17:58 +0300 |
commit | 37e6e6d3130ad0f93d3f5d040e41998d56bbf012 (patch) | |
tree | 7729aba390c4465e324b6e8820b6d58d8f04186a | |
parent | b8272cc2cff052c953a0727e9ffc6d55a8d3037f (diff) | |
download | ffmpeg-37e6e6d3130ad0f93d3f5d040e41998d56bbf012.tar.gz |
docs: Explain how to regenerate import libraries with MSVC tools
Signed-off-by: Martin Storsjö <martin@martin.st>
-rw-r--r-- | doc/general.texi | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/general.texi b/doc/general.texi index c950fcb131..814dc5f619 100644 --- a/doc/general.texi +++ b/doc/general.texi @@ -970,6 +970,34 @@ required when using import libraries generated by lib.exe. This issue is reported upstream at @url{http://sourceware.org/bugzilla/show_bug.cgi?id=12633}. +To create import libraries that work with the @code{/OPT:REF} option +(which is enabled by default in Release mode), follow these steps: + +@enumerate + +@item Open @file{Visual Studio 2005 Command Prompt}. + +Alternatively, in a normal command line prompt, call @file{vcvars32.bat} +which sets up the environment variables for the Visual C++ tools +(the standard location for this file is +@file{C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat}). + +@item Enter the @file{bin} directory where the created LIB and DLL files +are stored. + +@item Generate new import libraries with @file{lib.exe}: + +@example +lib /machine:i386 /def:..\lib\avcodec-53.def /out:avcodec.lib +lib /machine:i386 /def:..\lib\avdevice-53.def /out:avdevice.lib +lib /machine:i386 /def:..\lib\avfilter-2.def /out:avfilter.lib +lib /machine:i386 /def:..\lib\avformat-53.def /out:avformat.lib +lib /machine:i386 /def:..\lib\avutil-51.def /out:avutil.lib +lib /machine:i386 /def:..\lib\swscale-2.def /out:swscale.lib +@end example + +@end enumerate + @anchor{Cross compilation for Windows with Linux} @subsection Cross compilation for Windows with Linux |