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=%{_sysconfdir} \ -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