Changes between Version 5 and Version 6 of CompilationGuide/CrossCompilingForWindows


Ignore:
Timestamp:
Dec 28, 2013, 1:29:15 AM (4 years ago)
Author:
Timothy_Gu
Comment:

Add (lotsa) stuff

Legend:

Unmodified
Added
Removed
Modified
  • CompilationGuide/CrossCompilingForWindows

    v5 v6  
    55This is sometimes easier than using a "native" compilation in windows because some dependencies' configure scripts accept a cross compiler more readily than a native windows mingw gcc, etc.  It also may be "faster" than using mingw's gcc in windows, for whatever reason gcc seems faster in linux. 
    66 
     7Most cross compilation are done under Linux, but it is possible to us OS X as a host machine. 
     8 
    79= Automated cross compiling environment = 
    810 
    9 Some building environments that aim to automatically build the cross compilers and dependencies of FFmpeg are available. These projects include [http://mxe.cc MXE] and [http://win-builds.org Win-builds]. Note that the former is more feature-complete as of Dec 2013 (it has more dependencies for FFmpeg, and it has a ffmpeg package; and it supports OS X as a host machine), while the latter is the official package manager for mingw-w64. 
     11Some building environments aim to automatically build the cross compilers and dependencies of FFmpeg. By using these projects you can eliminate the mess of building toolchains yourself. These projects include [http://mxe.cc MXE] and [http://win-builds.org Win-builds]. 
     12 
     13MXE is more feature-complete as of Dec 2013, as 
     14* it has more dependencies for FFmpeg (x264, xvid, etc.) 
     15* it has a ffmpeg package (by default it is libraries-only, but users are able to generate the programs to by simply deleting one line in the building recipe) 
     16* it supports OS X as a host machine 
     17* it supports MinGW in addition to mingw-w64. 
     18 
     19Win-builds as the official package manager for mingw-w64, is really new, and it does not have as many multimedia packages as MXE. 
    1020 
    1121= Cross Compiler =