To install Tango on Solaris, we will use LDC.
- Compile LDC with these instructions.
- Install LDC to /opt/ldc:
mkdir /opt/ldc mkdir /opt/ldc/bin mkdir /opt/ldc/import mkdir /opt/ldc/lib cd ./ldc/bin cp ldc ldmd ldc.conf /opt/ldc/bin
- Compile and install Tango:
export PATH=/opt/ldc/bin:$PATH svn co http://svn.dsource.org/projects/tango/trunk cd trunk ./build/script/bob.rb -vu -r ldc -c ldc . cp libtango.a /opt/ldc/lib cp -r object.di tango /opt/ldc/import/
- Change the contents of /opt/ldc/bin/ldc.conf to:
default: { switches = [ "-I%%ldcbinarypath%%/../import", "-I%%ldcbinarypath%%/../import/tango/core/vendor", "-L-L%%ldcbinarypath%%/../lib", "-d-version=Tango", "-defaultlib=tango", "-debuglib=tango" ]; };
- Create a main.d:
import tango.io.Stdout; void main() { Stdout("Hello World.").newline; }
- Compile it to verify that LDC with Tango working:
ldc main.d ./main