HandBrake-docs/source/docs/en/latest/developer/build-windows.markdown
Bradley Sepos f937c4d569 build: Rearrange directories.
source -> source/docs
docs   -> public/docs
2016-09-23 17:09:40 -04:00

2.9 KiB
Raw Blame History

Type, State, Title, Project, Project_URL, Project_Version, Language, Language_Code, Text_Encoding, Authors, Copyright, License, License_Abbr, License_URL
Type State Title Project Project_URL Project_Version Language Language_Code Text_Encoding Authors Copyright License License_Abbr License_URL
article draft Building HandBrake for Windows HandBrake https://handbrake.fr/ Latest English en utf-8 Scott (s55) 2016 HandBrake Team Creative Commons Attribution-ShareAlike 4.0 International CC BY-SA 4.0 https://handbrake.fr/docs/license.html

Building HandBrake for Windows

Building HandBrake CLI and libhb (hb.dll)

The CLI and libhb are build on linux using the MinGW toolchain.

We typically recommend Ubuntu (16.04 LTS or later) as a base but other distro's may work as well. Note, we currently roll our own MinGW toolchain as there is often problems with distro provided versions.

Make sure the following dependencies are installed

  • git
  • yasm (>= 1.3)
  • libtool
  • intltool
  • cmake
  • gcc
  • make
  • patch
  • tar
  • m4
  • python (>= 2.7.1)
  • wget / curl

If you do not have a MinGW toolchain with at least GCC 5.x, then you must compile your own. We provide a script to do this for you.

This process will take a few minutes, then provide you with a command which you can use to add the toolchain to your path.

To then compile HandBrake:

When done, you will find HandBrakeCLI.exe in the "build" directory and a "hb.dll" in the "libhb" subdirectory under that.

Building the HandBrake GUI

You will need the following tools to compile the GUI component of HandBrake for windows:

Please make sure HandBrakeWPF is set as the startup project in the "Solution Explorer". Right click it and choose "Set as startup project" if it is not. Now simply go to the Build Menu and click "Build Solution"

Please note, you will need to copy hb.dll into the output folder where HandBrake.exe is compiled to. Depending on the build profile you select, you will find it in a folder under: win\CS\HandBrakeWPF\bin... Please see the section above on how to build this, or grab a copy from the nightly build page on the main website.