radare2/doc/freebsd.md
2018-02-27 10:54:54 +01:00

1.1 KiB

FreeBSD build instructions

FreeBSD, as well as other BSD systems have some differences in the way commands are named and packages installed. 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
  • gcc is named cc and g++ is c++
  • valabind is not packaged in the ports

Radare2 Dependencies:

sudo pkg install git gcc gmake patch pkgconf

git clone https://github.com/radare/radare2
cd radare2
sys/install.sh /usr/local

Python Swig Bindings Dependencies:

sudo pkg install swig30 pkgconf vala

git clone https://github.com/radare/valabind
cd valabind
gmake
sudo gmake install PREFIX=/usr/local

Building Python Swig Bindings:

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