DMD on x86_64

Lars T. Kyllingstad public at kyllingen.NOSPAMnet
Tue Feb 16 02:09:21 PST 2010


Robert Clipsham wrote:
> On 15/02/10 21:44, Jesse Phillips wrote:
>> Robert Clipsham wrote:
>>
>>> I've been wanting to try D2 properly for a while now, but as I use linux
>>> x86-64 I've had to resort to using a virtual machine, which is really
>>> off putting when I just want to play around with it. I've read multiple
>>> threads about getting dmd working with a multilib system, but I still
>>> can't get it working, here's what I've tried:
>>
>> These instructions should work, I haven't tested but others say they
>> work:
>>
>> http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/StartingWithD/Compiler/DMD#AMD64 
>>
>>
>> I had originally posted this question to SO and it gave me a better
>> understanding of what the issue were:
>>
>> http://stackoverflow.com/questions/856328/compiling-with-dmd-on-64bit-linux-or-linking-with-32bit-object-files 
>>
>>
>> I found that after installing the proper -dev packages you don't need
>> to specify the linking format.
> 
> I don't use ubuntu, so those instructions don't apply to me. I've tried 
> to make sure I've got all the required 32 bit libs, can't be sure 
> though, my guess is there's still some missing. I've installed the 32 
> bit libs for gcc, that seems to miss out whatever's included in ubuntu's 
> gcc-multilib package.

Here are listings of the files in the Ubuntu gcc-multilib and 
g++-multilib packages.  You can compare them to the files on your computer:

gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtbegin.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtbeginS.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtbeginT.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtend.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtendS.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtfastmath.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtprec32.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtprec64.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/crtprec80.o
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libgcc.a
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libgcc_eh.a
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libgcc_s.so
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libgcov.a
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libgomp.a
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libgomp.so
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libssp_nonshared.a
gcc-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/libgcc_s_32.so
gcc-4.4-multilib: /usr/share/doc/gcc-4.4-multilib

g++-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libstdc++.a
g++-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libstdc++.so
g++-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libstdc++_pic.a
g++-4.4-multilib: /usr/lib/gcc/x86_64-linux-gnu/4.4/32/libsupc++.a
g++-4.4-multilib: /usr/share/doc/g++-4.4-multilib


-Lars


More information about the Digitalmars-d-learn mailing list