Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
@section Microsoft Visual C++
Libav can be built with MSVC using a C99-to-C89 conversion utility and
@section Microsoft Visual C++
Libav can be built with MSVC using a C99-to-C89 conversion utility and
-wrapper. At this time, only static builds are supported.
You will need the following prerequisites:
You will need the following prerequisites:
To set up a proper MSVC environment in MSYS, you simply need to run
@code{msys.bat} from the Visual Studio command prompt.
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
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
make install
@end example
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.
+