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