I have installed a brand new mingw32 cross compiler on my linux RedHat 7.2. I am trying to port my codes to Windows NT. I need to link my code with popt. So I tried to compile natively for NT popt on my linux box. I grab the source from cygwin... but I cannot build popt.dll with mingw32-gcc. I end up with the following compiler error
/bin/sh ./libtool --mode=link i686-pc-mingw32-gcc -g -O2 -o libpopt.la -rpath /usr/local/mingw32/lib -version-info 0:0:0 -no-undefined popt.lo findme.lo poptparse.lo poptconfig.lo popthelp.lo rm -fr .libs/libpopt.la .libs/libpopt.* .libs/libpopt.* generating symbol list for `libpopt.la' i686-pc-mingw32-dlltool --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 --output-def .libs/libpopt-0.dll-def popt.lo findme.lo poptparse.lo poptconfig.lo popthelp.lo sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < .libs/libpopt-0.dll-def > .libs/libpopt.exp if test "x`sed 1q .libs/libpopt.exp`" = xEXPORTS; then cp .libs/libpopt.exp .libs/libpopt-0.dll-def; else echo EXPORTS > .libs/libpopt-0.dll-def; _lt_hint=1; cat .libs/libpopt.exp | while read symbol; do set dummy $symbol; case $# in 2) echo " $2 @ $_lt_hint ; " >> .libs/libpopt-0.dll-def;; 4) echo " $2 $3 $4 ; " >> .libs/libpopt-0.dll-def; _lt_hint=`expr $_lt_hint - 1`;; *) echo " $2 @ $_lt_hint $3 ; " >> .libs/libpopt-0.dll-def;; esac; _lt_hint=`expr 1 + $_lt_hint`; done; fi i686-pc-mingw32-gcc -Wl,--base-file,.libs/libpopt-0.dll-base -mdll -Wl,-e,_DllMainCRTStartup@12 -o .libs/libpopt-0.dll popt.lo findme.lo poptparse.lo poptconfig.lo popthelp.lo poptconfig.lo(.text+0x687): In function `poptReadDefaultConfig': /home/trophime/Cygwin/popt/popt-1.6.4-new/poptconfig.c:172: undefined reference to `getuid' poptconfig.lo(.text+0x68e):/home/trophime/Cygwin/popt/popt-1.6.4-new/poptconfig.c:172: undefined reference to `geteuid' where can I get getuid? Did I make something wrong? I configure popt with: ./configure --host=i686-pc-mingw32 --prefix=/usr/local/mingw32 My libtool is 1.4.3-3 from RawHide which is different from the one used by cygwin (serial 46 instead of serial 47) Any help would be very much appreciated. Thanks -- Christophe Trophime <[EMAIL PROTECTED]> LCMI ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ GnuWin32-Users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/gnuwin32-users