[Wine]Compiling on AMD64: errors
M
matt at explodicide.com
Fri Apr 1 00:09:10 CST 2005
I'm trying to compile ver 20041019 (older ver for winetools) on my
x86_64 Fedora Core 3. ./configure works fine, and so does make depend,
but when it comes down to actually compiling, it has a hard time
locating the right libs to link against.
../../../tools/winegcc/winegcc -B../../../tools/winebuild -shared
./winearts.drv.spec arts.o audio.o winearts.drv.dbg.o -o
winearts.drv.so -L../../../dlls -lwinmm -luser32 -lkernel32
-L../../../libs/wine -lwine -L/usr/lib64 -ldl -lartsc -lpthread
-lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 -ldxguid -luuid
-L../../../libs/port -lwine_port
/usr/bin/ld: skipping incompatible /usr/lib64/libartsc.so when searching
for -lartsc
/usr/bin/ld: cannot find -lartsc
collect2: ld returned 1 exit status
winegcc: gcc failed.
It actually gave a similar error at one point before this about 64-bit X
libs, but rerunning ./configure with the --x-libraries=/usr/X11R6/lib
option and then building worked for that.
I've had this issue a lot with code not knowing how to use the right
arch libs (though usually it's a problem I resolve by using the 64 bit
libs, not the 32 bit ones.) I usually just manually re-run the last
compile command, after changing it to use /whatever/lib64 instead of
/whatever/lib and that fixes it enough for the `make` to continue. In
this case, rerunning that last command gives the same errors, even if I
change the command-line option '-L/usr/lib64' to '-L/usr/lib,' and the
errors claim that it's still looking in /usr/lib64 and finding the
incompatible libs. I tried changing all of the pertinant Makefiles to
point to /usr/lib, but only the Makefile in tools/wndlls/xmaketf
actually had the reference to /usr/lib64, and changing that had no
impact on the build or error.
I tried running `linux32 ./configure` to see if that took care of the
lib issue, but that made things go very, very poorley with the compile.
Errors everywhere.
So how can I tell it to use the 32 bit libs properly?
~M~
More information about the wine-users
mailing list