mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-14 00:38:55 +00:00
1.1 KiB
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 namedgmake
- 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