Mercurial > hg > orthanc
comparison INSTALL @ 0:3959d33612cc
initial commit
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 19 Jul 2012 14:32:22 +0200 |
parents | |
children | 67a6978503b7 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:3959d33612cc |
---|---|
1 Palantir - A Lightweight, RESTful DICOM Server | |
2 ============================================== | |
3 | |
4 | |
5 Dependencies | |
6 ------------ | |
7 | |
8 Palantir uses CMake (http://www.cmake.org/) to automate its building | |
9 process. You thus have to download and install CMake first. | |
10 | |
11 The other third party dependencies are automatically downloaded by the | |
12 CMake scripts. The downloaded packages are stored in the | |
13 "ThirdPartyDownloads" directory. | |
14 | |
15 | |
16 | |
17 Building Palantir at a glance | |
18 ----------------------------- | |
19 | |
20 To build Palantir, you must: | |
21 | |
22 1) Download the source code (either using Mercurial, or through the | |
23 released versions). For the examples below, we assume the source | |
24 directory is "~/Palantir". | |
25 | |
26 2) Create a build directory. For the examples below, we assume the | |
27 build directory is "~/PalantirBuild". | |
28 | |
29 | |
30 | |
31 Native Linux Compilation | |
32 ------------------------ | |
33 | |
34 To build binaries with debug information: | |
35 | |
36 # cd ~/PalantirBuild | |
37 # cmake -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir | |
38 # make | |
39 # make doc | |
40 | |
41 | |
42 To build a release version: | |
43 | |
44 # cd ~/PalantirBuild | |
45 # cmake -DCMAKE_BUILD_TYPE=RELEASE ~/Palantir | |
46 # make | |
47 # make doc | |
48 | |
49 | |
50 Under Linux, you have the possibility to dynamically link Palantir | |
51 against the shared libraries of your system, provided their version is | |
52 recent enough. This greatly speeds up the compilation: | |
53 | |
54 # cd ~/PalantirBuild | |
55 # cmake -DSTATIC_BUILD=OFF -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir | |
56 # make | |
57 | |
58 | |
59 | |
60 Cross-Compilation for Windows under Linux | |
61 ----------------------------------------- | |
62 | |
63 To cross-compile Windows binaries under Linux using MinGW, please use | |
64 the following command: | |
65 | |
66 # cd ~/PalantirBuild | |
67 # cmake -DCMAKE_TOOLCHAIN_FILE=~/Palantir/Resources/MinGWToolchain.cmake -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir | |
68 # make |