mirror of
https://github.com/radareorg/radare2.git
synced 2025-01-11 08:16:07 +00:00
a54f9363e4
* Use meson install instead of manual installation in meson.py * Update AppVeyor and docs to use the new meson.py flag format * Meson.py should use --prefix for install paths and --install is a boolean for Windows and Unix now. * Removed windows specific restrictions from meson.py * Ensure that the prefix path is an absolute path * Fix install options syntax * Added an optional rootdir path for the meson setup command Co-authored-by: yossizap <yossizap@users.noreply.github.com>
35 lines
1.0 KiB
Markdown
35 lines
1.0 KiB
Markdown
How to Build for Windows
|
|
========================
|
|
|
|
You can follow the [r2book](https://radare.gitbooks.io/radare2book/content/first_steps/windows_compilation.html) for a more complete guide.
|
|
|
|
Native
|
|
---------------
|
|
|
|
You will need:
|
|
|
|
* Python 3
|
|
* Meson (pip3 install meson)
|
|
* Visual Studio 2015 (or later)
|
|
|
|
|
|
First, call `vcvarsall.bat` with your architecture (x86, x64, arm) to setup the compilation environment.
|
|
|
|
cd radare2
|
|
python3 sys\meson.py --release --backend vs2019 --shared --install --prefix="%cd%\radare2_dist" --webui
|
|
|
|
You can change `--backend` to your VS version (`vs2015`, `vs2017`), `ninja` buildsystem is also supported.
|
|
|
|
For XP support, append `--xp` to the command (not compatible with VS2019).
|
|
|
|
You can then add `radare2_dist` to your PATH to make radare2 accessible from everywhere.
|
|
|
|
Crosscompilation
|
|
----------------
|
|
|
|
As building with mingw is no longer officially supported in radare2, crosscompilation isn't (easily) possible.
|
|
|
|
You can check the official [Meson documentation](https://mesonbuild.com/Cross-compilation.html).
|
|
|
|
Good luck.
|