radare2/doc/freebsd.md

43 lines
1.0 KiB
Markdown
Raw Normal View History

FreeBSD build instructions
==========================
This document aims to explain the steps needed to build r2 and r2b-python on FreeBSD.
* Note that `make` (from GNU) is named `gmake`
* Stuff is installed in /usr/local
* clang (or gcc) is named cc and clang++ (or g++) is c++
* valabind is not packaged in the ports
Radare2 Dependencies:
---------------------
2018-02-27 03:54:54 -06:00
sudo pkg install git gcc gmake patch pkgconf
2018-02-27 03:54:54 -06:00
git clone https://github.com/radare/radare2
cd radare2
sys/install.sh /usr/local
Python Swig Bindings Dependencies:
----------------------------------
2018-02-27 03:54:54 -06:00
sudo pkg install swig30 pkgconf vala
2018-02-27 03:54:54 -06:00
git clone https://github.com/radare/valabind
cd valabind
gmake
sudo gmake install PREFIX=/usr/local
Building Python Swig Bindings:
------------------------------
2018-02-27 03:54:54 -06:00
git clone https://github.com/radare/radare2-bindings
cd radare2-bindings
export CC=cc
export CXX=c++
export SWIG=swig3.0
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./configure --prefix=/usr/local
cd python
gmake CC=$CC CXX=$CXX
sudo gmake install