comparison Sphinx/source/faq/compiling.rst @ 25:669ea65ba7fb

fix links
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 20 Jul 2016 09:26:08 +0200
parents 901e8961f46e
children 1c8aaaea72b2
comparison
equal deleted inserted replaced
24:25fa874803ab 25:669ea65ba7fb
30 30
31 Please explain the build infrastructure 31 Please explain the build infrastructure
32 --------------------------------------- 32 ---------------------------------------
33 33
34 The build infrastructure of Orthanc is based upon `CMake 34 The build infrastructure of Orthanc is based upon `CMake
35 <http://www.cmake.org/>`_. The build scripts are designed to embed all 35 <https://cmake.org/>`_. The build scripts are designed to embed all
36 the third-party dependencies directly inside the Orthanc 36 the third-party dependencies directly inside the Orthanc
37 executable. This is the meaning of the ``-DSTATIC_BUILD=TRUE`` option, 37 executable. This is the meaning of the ``-DSTATIC_BUILD=TRUE`` option,
38 as described in the `INSTALL 38 as described in the `INSTALL
39 <http://orthanc.googlecode.com/hg/INSTALL>`_ file of Orthanc. 39 <https://bitbucket.org/sjodogne/orthanc/src/default/INSTALL>`_ file of Orthanc.
40 40
41 Such a static linking is very desirable under Windows, since the 41 Such a static linking is very desirable under Windows, since the
42 Orthanc binaries do not depend on any external DLL, which results in a 42 Orthanc binaries do not depend on any external DLL, which results in a
43 straightforward installation procedure (just download the Windows 43 straightforward installation procedure (just download the Windows
44 binaries and execute them), which eases the setup of the development 44 binaries and execute them), which eases the setup of the development
45 machines (no external library is to be manually installed, everything 45 machines (no external library is to be manually installed, everything
46 is downloaded during the build configuration), and which avoids the 46 is downloaded during the build configuration), and which avoids the
47 `DLL hell <http://en.wikipedia.org/wiki/Dll_hell>`_. As a downside, 47 `DLL hell <https://en.wikipedia.org/wiki/Dll_hell>`_. As a downside,
48 this makes our build infrastructure rather complex. 48 this makes our build infrastructure rather complex.
49 49
50 Static linking is not as desirable under Linux than under 50 Static linking is not as desirable under Linux than under
51 Windows. Linux prefers software that dynamically links against the 51 Windows. Linux prefers software that dynamically links against the
52 system-wide libraries: This is explained by the fact that whenever a 52 system-wide libraries: This is explained by the fact that whenever a