Sean Kelly wrote:

Does anyone have a straightfoward writeup on what to do from the very beginning -- in what sequence I get D, DSSS, Tango up and running? On a Mac, too! :)

Here's what I do to install DMD:

- unzip to ~/dmd
- sudo mkdir /opt/dmd-1.040 (or whatever)
- sudo ln -s /opt/dmd-1.040 /opt/dmd
- cd /opt/dmd
- sudo cp -r ~/dmd .
- sudo ln -s osx/bin
- sudo ln -s osx/lib
- cd bin
- sudo chmod a+x dmd obj2asm etc

Add /opt/dmd/bin to your path and you're ready to go. Now I install my D import files to /usr/local/include/d, which requires changing dmd.conf to something like the following:

DFLAGS=-I/usr/local/include/d -L-L/usr/local/lib -l...@p%/../lib

(I'm guessing a bit about having two link paths... I only use /usr/local/lib)

Now DMD will look for import files only in /usr/local/include/d and for lib files (hopefully) in /usr/local/lib and /opt/dmd/lib. When you install Tango, copy the import files to /usr/local/include/d and the library files to /usr/local/lib and you should be all set.

There's also a manual install doc on the Tango website you can follow, but this should cover the basics. I run out of /usr/include/d because I publish everything directly from SVN.

Seems a bit complicated, don't you think ???

It would be nicer if it went something like:
1) Install compiler package
2) Install library package
3) ... there is no step 3

But maybe that's just me. Everyone loves zip.

--anders

Reply via email to