Skip to content
bioinfornatics edited this page Sep 29, 2011 · 16 revisions

Brief

This section will explain how install ldc on your system

Build dependencies

  • libconfig
  • libconfig-devel
  • cmake
  • gc
  • gcc-c++
  • gcc
  • libconfig
  • llvm 2.9

LLVM

On linux many distribution have already packaged this one, so take it.

Manual build

Download llvm 2.9 $ wget http://llvm.org/releases/2.9/llvm-2.9.tgz

on 32 bit system

$ ./configure --prefix=/usr             \
              --bindir=/usr/bin         \
              --datadir=/usr/share      \
              --includedir=/usr/include \
              --libdir=/usr/lib         \
              --enable-optimized        \
              --enable-assertions

on 64 bit system

$ ./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --enable-optimized --enable-assertions

Build llvm

make -j9

Install llvm

su -c 'make install'

LDC

Now we will build and install ldc as D2 compiler. In first download ldc. $ git clone git://github.com/ldc-developers/ldc.git Get druntime and phobos2 for ldc. $ cd ldc; git submodule init; git submodule update;

Manual build

$ cmake  -DD_VERSION:STRING=2                     \
        -DCONF_INST_DIR:PATH=/etc                 \
        -DRUNTIME_DIR=./druntime                  \
        -DPHOBOS2_DIR=./phobos                    \
        -DD_FLAGS:STRING="-O3;-g;-w;-d;-release"  \
   .

`$ make -j9 VERBOSE=2 phobos2```

Install ldc

$ su -c 'make install'

Clone this wiki locally