Mercurial > hg > orthanc
view INSTALL @ 2:67a6978503b7
fixing Windows build
author | Jodogne@Laptop |
---|---|
date | Thu, 19 Jul 2012 22:33:27 +0200 |
parents | 3959d33612cc |
children | 8a7db884ae83 |
line wrap: on
line source
Palantir - A Lightweight, RESTful DICOM Server ============================================== Dependencies ------------ Palantir uses CMake (http://www.cmake.org/) to automate its building process. You thus have to download and install CMake first. For the native build under Windows, you will also need to download and install 7-Zip (http://www.7-zip.org/). The other third party dependencies are automatically downloaded by the CMake scripts. The downloaded packages are stored in the "ThirdPartyDownloads" directory. Building Palantir at a glance ----------------------------- To build Palantir, you must: 1) Download the source code (either using Mercurial, or through the released versions). For the examples below, we assume the source directory is "~/Palantir". 2) Create a build directory. For the examples below, we assume the build directory is "~/PalantirBuild". Native Linux Compilation ------------------------ To build binaries with debug information: # cd ~/PalantirBuild # cmake -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir # make # make doc To build a release version: # cd ~/PalantirBuild # cmake -DCMAKE_BUILD_TYPE=RELEASE ~/Palantir # make # make doc Under Linux, you have the possibility to dynamically link Palantir against the shared libraries of your system, provided their version is recent enough. This greatly speeds up the compilation: # cd ~/PalantirBuild # cmake -DSTATIC_BUILD=OFF -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir # make Cross-Compilation for Windows under Linux ----------------------------------------- To cross-compile Windows binaries under Linux using MinGW, please use the following command: # cd ~/PalantirBuild # cmake -DCMAKE_TOOLCHAIN_FILE=~/Palantir/Resources/MinGWToolchain.cmake -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir # make Native Windows build with MinGW ------------------------------- # cd [...]/PalantirBuild # cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=DEBUG [...]/Palantir # mingw32-make