mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-10 00:00:29 +03:00
* reorganize docs in build-notes*.md
This commit is contained in:
parent
d8510ead43
commit
8e1687e7b3
@ -1,15 +0,0 @@
|
|||||||
Build requirements
|
|
||||||
============
|
|
||||||
|
|
||||||
Linux/FreeBSD/OSX
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
GCC 4.7 or newer, Boost 1.49 or newer, openssl, zlib. Clang can be used instead of GCC.
|
|
||||||
|
|
||||||
Windows
|
|
||||||
-------
|
|
||||||
|
|
||||||
VS2013 (known to work with 12.0.21005.1 or newer), Boost 1.46 or newer,
|
|
||||||
crypto++ 5.62. See Win32/README-Build.txt for instructions on how to build i2pd
|
|
||||||
and its dependencies.
|
|
||||||
|
|
14
docs/building/requirements.md
Normal file
14
docs/building/requirements.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
Build requirements
|
||||||
|
==================
|
||||||
|
|
||||||
|
In general, for building i2pd you need several things:
|
||||||
|
|
||||||
|
* compiler with c++11 support (for example: gcc >= 4.7, clang)
|
||||||
|
* boost >= 1.49
|
||||||
|
* openssl library
|
||||||
|
* zlib library (openssl already depends on it)
|
||||||
|
|
||||||
|
Optional tools:
|
||||||
|
|
||||||
|
* cmake >= 2.8 (or 3.3+ if you want to use precompiled headers on windows)
|
||||||
|
* miniupnp library (for upnp support)
|
@ -3,7 +3,7 @@ Building on Windows
|
|||||||
|
|
||||||
There are two approaches available to build i2pd on Windows. The best
|
There are two approaches available to build i2pd on Windows. The best
|
||||||
one depends on your needs and personal preferences. One is to use
|
one depends on your needs and personal preferences. One is to use
|
||||||
msys2 and [unix alike infrastructure](build_notes_unix.md). Another
|
msys2 and [unix alike infrastructure](unix.md). Another
|
||||||
one is to use Visual Studio. While there might be no difference for
|
one is to use Visual Studio. While there might be no difference for
|
||||||
end users of i2pd daemon, developers, however, shall be wary of
|
end users of i2pd daemon, developers, however, shall be wary of
|
||||||
differences in C++ name mangling between the two compilers when making
|
differences in C++ name mangling between the two compilers when making
|
||||||
@ -20,8 +20,6 @@ development location for the sake of convenience. Adjust paths
|
|||||||
accordingly if it is not the case. Note that msys uses unix-alike
|
accordingly if it is not the case. Note that msys uses unix-alike
|
||||||
paths like /c/dev/ for C:\dev\.
|
paths like /c/dev/ for C:\dev\.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
msys2
|
msys2
|
||||||
-----
|
-----
|
||||||
|
|
@ -29,14 +29,13 @@ Contents:
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
build_requirements
|
building/requirements
|
||||||
build_notes_unix
|
building/unix
|
||||||
build_notes_windows
|
building/windows
|
||||||
build_notes_cross
|
building/cross
|
||||||
build_notes_android
|
building/android
|
||||||
build_notes_ios
|
building/ios
|
||||||
configuration
|
configuration
|
||||||
family
|
family
|
||||||
usage
|
usage
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user