[Wine] Suffix or Operands invalid during AMD64 compile
Peter Beutner
p.beutner at gmx.net
Mon Mar 12 20:05:31 CDT 2007
Martin.Fuhrer at cggveritas.com schrieb:
> Hi Peter,
>
>> Are you sure you want Win64? Normally you only need 32bit wine
>> because almost all windows applications are 32bit.
>> Just remove '--enable-wine64' from the above line.
>
> Yes, good point. I had it enabled thinking it may be required for
> compiling wine on a 64-bit machine, but it appears this is not the case.
>
>>> gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__
> -D_REENTRANT
>>> -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement
>>> -Wwrite-strings -Wpointer-arith -g -O2 -D__i386__ -o interlocked.o
>>> interlocked.c
>> As for the compile error. The problem is the -D__i386.
>> No idea though how that ended up there for a win64 build.
>
> Great, thanks! I replaced the flag with -D__x86_64__ and the compile worked
> fine. I notice that all the compile commands are executed with the
> -D__i386__ flag. Perhaps this is a configure bug? Or do I need to
> explicitly specify that I am on a 64 bit machine when running configure?
No, you shouldn't need to. That's the whole point behind this whole
configure script, to figure these things out by itself ;)
> In any case, running configure without '--enable-wine64' still produces the
> same errors (ie. files are compiled with the -D__i386__ flag). On a lark, I
> tried modifying line 1979 of the configure script.
No, don't do that. Remember, now you want to build a 32bit wine,
ie. compiling into 32bit code. So -D__i386__ is right exactly what we
want now.
> Now I ran configure:
> ./configure --prefix=/home/mfuhrer/sw/linux
>
> and 'make depend && make'. Compilation proceeds much further, but
> eventually halts with another error:
hm, you made a 'make clean' before? You probably need this to remove any
compiled 64bit code from your previous attempts.
so try:
make clean
./configure --prefix=/home/mfuhrer/sw/linux
make depend
make
and hopefully it will work ;)
More information about the wine-users
mailing list