view DarwinCompilation.txt @ 3489:e7723a39adf8

Fixed alignment issue in Toolbox::DetectEndianness() + made the internal logger use an std::stringstream so that manipulators like "std::hex" are supported (when using ORTHANC_ENABLE_LOGGING_PLUGIN or ORTHANC_ENABLE_LOGGING_STDIO)
author Benjamin Golinvaux <bgo@osimis.io>
date Sat, 10 Aug 2019 13:40:08 +0200
parents d1bb4bbe9775
children 19a2f1d2b816
line wrap: on
line source

This file is a complement to "INSTALL", which contains instructions
that are specific to Mac OS X (Darwin).


Static linking for OS X using XCode
===================================

The most simple way of building Orthanc under OS X consists in
statically linking against all the third-party dependencies. In this
case, no package manager such as Homebrew or MacPorts is required.
The build tool (CMake) will download the sources of all the required
packages and automatically compile them.


Prerequisites
-------------

1) XCode must be installed.

2) CMake must be installed (http://www.cmake.org/).

3) It is assumed that Orthanc source code is placed in the folder
   "~/Orthanc" and that the binaries will be compiled to
   "~/OrthancBuild".


Prepare the build with CMake
----------------------------

# cd ~/OrthancBuild
# cmake -GXcode -DCMAKE_OSX_DEPLOYMENT_TARGET=10.8 -DSTATIC_BUILD=ON -DSTANDALONE_BUILD=ON -DALLOW_DOWNLOADS=ON ~/Orthanc

NB: Adapt the value of "CMAKE_OSX_DEPLOYMENT_TARGET" with respect to
your version of OS X. This version can obtained by typing:

# sw_vers


Build the Debug version of Orthanc
----------------------------------

# xcodebuild
# ./Debug/UnitTests

The binaries of Orthanc are located at "~/OrthancBuild/Debug/Orthanc".


Build the Release version of Orthanc
------------------------------------

# xcodebuild -configuration Release
# ./Release/UnitTests

The binaries of Orthanc are located at "~/OrthancBuild/Release/Orthanc".