mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-26 23:45:00 +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:
# 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:
# 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