== Quote from Walter Bright (newshou...@digitalmars.com)'s article
> dsimcha wrote:
> > == Quote from Ellery Newcomer (ellery-newco...@utulsa.edu)'s article
> >> Walter Bright wrote:
> >>> davesun wrote:
> >>>> when can I use dmd on 64bit linux ?
> >>>
> >>> You can now - 32 bit executables work fine on 64 bit linux!
> >> Maybe I should try it again sometime, but I ran into linker issues when
> >> I tried using DMD on 64bit linux. Other than that, DMD worked fine.
> >
> > Same here, but only on some installations of 64-bit Linux.  Others work 
> > fine.  I
> > think the key is that you need the 32-bit version of GCC and all the 
> > libraries
> > like libpthread, libgcc, libc, etc. available.  I've been nagging my 
> > sysadmin to
> > install these, though it matters less for me now that I have the DMD source 
> > and
> > was able to make DMD work on some other Linux boxes that it previously 
> > didn't work
> > on for unrelated reasons.  If you have a bunch of Linux boxes around, you 
> > can also
> > compile on one that has the 32-bit libs and copy the resulting binary over 
> > to one
> > that doesn't, and it will usually work.
> On Ubuntu64, which is my main linux dev machine, the following is necessary:
> To compile 32 bit programs under ub64:
>   sudo apt-get install gcc-multilib libc6-i386 lib6-dev-i386
> To run 32 bit programs:
>   sudo apt-get install gcc-multilib
>   sudo apt-get install g++-multilib
> (After long bitter experience, I now keep notes on how to configure the
> machine after a fresh install <g>.)

Seems I might have to as well.  Before installing these, I was getting a "file 
not found"
error running dmd.  Now everything works perfectly.  Talk about a confusing 
error
message!

Reply via email to