Mercurial > hg > orthanc-book
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 |