Hello!
SUSE Linux Enterprise Server 10 (x86_64) SP2-n szeretnék C kódból 32
bites végrehajtható file-t csinálni. Fent van a glibc-devel-32bit
csomag, a fordítás még megy is, de a linkelés nem:
gcc -o linux/fdsend_drv.o -c -fpic -g -O2 -DHAVE_CONFIG_H
-I/proj/netsimproj/otpr14aainst/linux/usr/include -I../config -I. -m32
-march=i386 -DDYNAMIC_DRIVER fdsend_drv.c
gcc -o linux/fdlib_pic.o -c -fpic -g -O2 -DHAVE_CONFIG_H
-I/proj/netsimproj/otpr14aainst/linux/usr/include -I../config -I. -m32
-march=i386 -DDYNAMIC_DRIVER fdlib.c
ld -shared -o ../priv/linux/fdsend_drv.so linux/fdsend_drv.o linux/fdlib_pic.o \
-lresolv
ld: warning: i386 architecture of input file `linux/fdsend_drv.o' is
incompatible with i386:x86-64 output
ld: warning: i386 architecture of input file `linux/fdlib_pic.o' is
incompatible with i386:x86-64 output
linux/fdsend_drv.o: In function `stop':
/home/ethanl/cvscheckout/netsimlib/fd_server/c_src/fdsend_drv.c:189:
undefined reference to `close'
/home/ethanl/cvscheckout/netsimlib/fd_server/c_src/fdsend_drv.c:187:
undefined reference to `driver_free'
És még temérdek másik "undefined reference". Van valami opciója az
ld-nek, amit nem találtam meg? Vagy kell másik csomag?
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux