mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
doc/platform: Add info on shared builds with MSVC
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
This commit is contained in:
parent
11a73745d5
commit
eed7406416
@ -110,7 +110,7 @@ libavformat) as DLLs.
|
||||
@section Microsoft Visual C++
|
||||
|
||||
FFmpeg can be built with MSVC using a C99-to-C89 conversion utility and
|
||||
wrapper. At this time, only static builds are supported.
|
||||
wrapper.
|
||||
|
||||
You will need the following prerequisites:
|
||||
|
||||
@ -126,8 +126,8 @@ you want to run @uref{fate.html, FATE}.
|
||||
To set up a proper MSVC environment in MSYS, you simply need to run
|
||||
@code{msys.bat} from the Visual Studio command prompt.
|
||||
|
||||
Place @code{c99wrap.exe}, @code{c99conv.exe}, and @code{yasm.exe} somewhere
|
||||
in your @code{PATH}.
|
||||
Place @code{makedef}, @code{c99wrap.exe}, @code{c99conv.exe}, and @code{yasm.exe}
|
||||
somewhere in your @code{PATH}.
|
||||
|
||||
Next, make sure @code{inttypes.h} and any other headers and libs you want to use
|
||||
are located in a spot that MSVC can see. Do so by modifying the @code{LIB} and
|
||||
@ -143,6 +143,11 @@ make
|
||||
make install
|
||||
@end example
|
||||
|
||||
If you wish to compile static libraries, add @code{--enable-shared} to your
|
||||
configure options. Note that due to the way MSVC handles DLL imports and
|
||||
exports, you cannot compile static and shared libraries at the same time, and
|
||||
enabling shared libraries will automatically disable the static ones.
|
||||
|
||||
Notes:
|
||||
|
||||
@itemize
|
||||
|
Loading…
Reference in New Issue
Block a user