Browse Source

doc/platform: Add info on shared builds with MSVC

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
tags/n1.1
Derek Buitenhuis 12 years ago
parent
commit
eed7406416
1 changed files with 8 additions and 3 deletions
  1. +8
    -3
      doc/platform.texi

+ 8
- 3
doc/platform.texi View File

@@ -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…
Cancel
Save