* Display TODO message in r2 -L * Implement rax2 -s - and rax2 - * Honor dbg->tid in many places * Implement basic stuff for dbg->reason - Only w32 and *nix atm - Not yet displayed or used - Added many new reason types in enum * Fix w32 register map * Handle attach:// in io_w32dbg plugin * Implement w32 process and thread list - You can now select the thread > dp # list pids > dp=1424 # attach to pid > dpt # list threads > dpt=580 # select thread * Added dummy code to list windows
42 lines
1.1 KiB
Text
42 lines
1.1 KiB
Text
HOW TO BUILD FOR WINDOWS
|
|
========================
|
|
Actually, if you want to build r2 for windows, you can use native compiler with mingw32 or
|
|
cygwin, but there's also the possibility to crosscompile from a Linux box:
|
|
|
|
|
|
Crosscompilation
|
|
================
|
|
|
|
ArchLinux
|
|
---------
|
|
./configure --without-gmp --with-compiler=i486-mingw32-gcc --with-ostype=windows --host=i486-unknown-windows
|
|
make
|
|
make w32dist
|
|
|
|
cd swig
|
|
export CC=i486-mingw32-gcc
|
|
export CXX=i486-mingw32-g++
|
|
unset CFLAGS
|
|
unset LDFLAGS
|
|
export LDFLAGS="-L${HOME}/.wine/drive_c/Python27/libs ${LDFLAGS}"
|
|
export CFLAGS="-Wl,--enable-auto-import -L../../radare2-w32-0.5 ${CFLAGS}"
|
|
./configure --with-ostype=windows --host=i486-unknown-windows --with-cc=i486-mingw32-gcc --with-cxx=i486-mingw32-g++
|
|
|
|
|
|
Ubuntu
|
|
------
|
|
sudo apt-get install mingw32
|
|
./configure --without-gmp --with-compiler=i586-mingw32msvc-gcc --with-ostype=windows --host=i586-unknown-windows
|
|
make
|
|
make w32dist
|
|
|
|
|
|
|
|
Python bindings:
|
|
================
|
|
wget http://www.python.org/ftp/python/2.7/python-2.7.msi
|
|
msiexec /i python-2.7.msi
|
|
|
|
cd swig
|
|
make w32
|
|
make w32dist
|