mirror of https://github.com/PurpleI2P/i2pd.git
hagen
10 years ago
1 changed files with 51 additions and 0 deletions
@ -0,0 +1,51 @@ |
|||||||
|
Build notes |
||||||
|
=========== |
||||||
|
|
||||||
|
Common build/install process: |
||||||
|
|
||||||
|
git clone https://github.com/PrivacySolutions/i2pd.git |
||||||
|
cd i2pd/build |
||||||
|
cmake -DCMAKE_BUILD_TYPE=Release <more options> . |
||||||
|
make |
||||||
|
make install |
||||||
|
|
||||||
|
Available cmake options: |
||||||
|
|
||||||
|
* CMAKE_BUILD_TYPE -- build profile (Debug/Release) |
||||||
|
* WITH_AESNI -- AES-NI support (ON/OFF) |
||||||
|
* WITH_HARDENING -- enable hardening features (ON/OFF) (gcc only) |
||||||
|
|
||||||
|
Debian |
||||||
|
------ |
||||||
|
|
||||||
|
Required "-dev" packages: |
||||||
|
|
||||||
|
* cmake |
||||||
|
* libboost-filesystem-dev |
||||||
|
* libboost-program-options-dev |
||||||
|
* libboost-regex-dev |
||||||
|
* libboost-system-dev |
||||||
|
* libcrypto++-dev |
||||||
|
|
||||||
|
FreeBSD |
||||||
|
------- |
||||||
|
|
||||||
|
Branch 9.X has gcc v4.2, that knows nothing about required c++11 standart. |
||||||
|
|
||||||
|
Required ports: |
||||||
|
|
||||||
|
* devel/cmake |
||||||
|
* devel/boost-libs |
||||||
|
* lang/gcc47 # or later version |
||||||
|
* security/cryptopp |
||||||
|
|
||||||
|
To use newer compiler you should set these variables: |
||||||
|
|
||||||
|
export CC=/usr/local/bin/gcc47 |
||||||
|
export CXX=/usr/local/bin/g++47 |
||||||
|
|
||||||
|
Replace "47" with your actual gcc version |
||||||
|
|
||||||
|
Branch 10.X has more reliable clang version, that can finally build i2pd, |
||||||
|
but i still recommend to use gcc, otherwise you will fight it's bugs by |
||||||
|
your own. |
Loading…
Reference in new issue