Page 1 of 1

Error compiling unrealircd 3.2.4 for windows

Posted: Sat Feb 11, 2006 8:26 pm
by suye

Code: Select all

Setting environment for using Microsoft Visual Studio .NET 2003 tools.
(If you have another version of Visual Studio or Visual C++ installed and wish
to use its tools from the command line, run vcvars32.bat for that version.)

C:\Documents and Settings\suye>cd C:\Documents and Settings\suye\Escritorio\Un
real3.2

C:\Documents and Settings\suye\Escritorio\Unreal3.2> nmake -f makefile.win32

Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl src/win32/config.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.

config.c
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:config.exe
config.obj
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/win32/unreal.c
unreal.c
        rc /l 0x409 /fosrc/win32/unreal.res /i ./include /i ./src  /d NDEBUG src
/win32/unreal.rc
        link advapi32.lib src/unreal.obj src/win32/unreal.res
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/channel.c
channel.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/send.c
send.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/socket.c
socket.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_conf.c
s_conf.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/fdlist.c
fdlist.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/dbuf.c
dbuf.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c /c SRC/CLOAK.c
CLOAK.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/hash.c
hash.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/parse.c
parse.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/ircd.c
ircd.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_numeric.c
s_numeric.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/whowas.c
whowas.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_auth.c
s_auth.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/help.c
help.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_misc.c
s_misc.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/match.c
match.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/crule.c
crule.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_debug.c
s_debug.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/support.c
support.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/list.c
list.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_err.c
s_err.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/packet.c
packet.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_bsd.c
s_bsd.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_serv.c
s_serv.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_user.c
s_user.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/charsys.c
charsys.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/version.c
version.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_kline.c
s_kline.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_extra.c
s_extra.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/ircsprintf.c
ircsprintf.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/lusers.c
lusers.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/scache.c
scache.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/aln.c
aln.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/badwords.c
badwords.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/webtv.c
webtv.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/res.c
res.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/modules.c
modules.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/s_svs.c
s_svs.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/events.c
events.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/umodes.c
umodes.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/auth.c
auth.c
src\auth.c(313) : warning C4047: 'return' : 'int' differs in levels of indirecti
on from 'void *'
src\auth.c(314) : warning C4047: 'return' : 'int' differs in levels of indirecti
on from 'void *'
src\auth.c(315) : warning C4047: 'return' : 'int' differs in levels of indirecti
on from 'void *'
src\auth.c(327) : warning C4047: 'return' : 'int' differs in levels of indirecti
on from 'void *'
src\auth.c(328) : warning C4047: 'return' : 'int' differs in levels of indirecti
on from 'void *'
src\auth.c(329) : warning C4047: 'return' : 'int' differs in levels of indirecti
on from 'void *'
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/cidr.c
cidr.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/ssl.c
ssl.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/random.c
random.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/extcmodes.c
extcmodes.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/md5.c
md5.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/api-isupport.c
api-isupport.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/api-command.c
api-command.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/extbans.c
extbans.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/win32/gui.c
gui.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/win32/service.c
service.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/win32/debug.c
debug.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/win32/rtf.c
rtf.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/win32/editor.c
editor.c
        cl /MD /Zi    /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo
 /D FD_SETSIZE=16384   /D NOSPOOF=1 /c src/win32/win32.c
win32.c
        rc /l 0x409 /fosrc/win32/win32.res /i ./include /i ./src  /d NDEBUG src/
win32/win32gui.rc
        link kernel32.lib user32.lib gdi32.lib shell32.lib ws2_32.lib advapi32.l
ib  dbghelp.lib oldnames.lib comctl32.lib comdlg32.lib        /def:wircd.def /im
plib:wircd.lib  /nologo /debug /debugtype:BOTH /out:WIRCD.EXE SRC/CHANNEL.OBJ SR
C/SEND.OBJ SRC/SOCKET.OBJ  SRC/S_CONF.OBJ SRC/FDLIST.OBJ SRC/DBUF.OBJ   SRC/CLOA
K.OBJ SRC/HASH.OBJ SRC/PARSE.OBJ SRC/IRCD.OBJ  SRC/S_NUMERIC.OBJ SRC/WHOWAS.OBJ
 SRC/S_AUTH.OBJ  SRC/HELP.OBJ SRC/S_MISC.OBJ SRC/MATCH.OBJ SRC/CRULE.OBJ  SRC/S_
DEBUG.OBJ  SRC/SUPPORT.OBJ SRC/LIST.OBJ  SRC/S_ERR.OBJ SRC/PACKET.OBJ SRC/S_BSD.
OBJ  SRC/S_SERV.OBJ SRC/S_USER.OBJ SRC/CHARSYS.OBJ  SRC/VERSION.OBJ SRC/S_KLINE.
OBJ SRC/S_EXTRA.OBJ SRC/IRCSPRINTF.OBJ SRC/LUSERS.OBJ  SRC/SCACHE.OBJ SRC/ALN.OB
J SRC/BADWORDS.OBJ SRC/WEBTV.OBJ SRC/RES.OBJ SRC/MODULES.OBJ  SRC/S_SVS.OBJ SRC/
EVENTS.OBJ SRC/UMODES.OBJ SRC/AUTH.OBJ SRC/CIDR.OBJ SRC/SSL.OBJ  SRC/RANDOM.OBJ
SRC/EXTCMODES.OBJ SRC/MD5.OBJ SRC/API-ISUPPORT.OBJ SRC/API-COMMAND.OBJ  SRC/EXTB
ANS.OBJ   SRC/GUI.OBJ SRC/SERVICE.OBJ SRC/DEBUG.OBJ SRC/RTF.OBJ  SRC/EDITOR.OBJ
SRC/WIN32.OBJ SRC/win32/WIN32.RES SRC/WIN32/TRE.LIB SRC/WIN32/ARESLIB.LIB /MAPIN
FO:LINES /MAP
LINK : warning LNK4224: /DEBUGTYPE:BOTH is no longer supported;  ignored
LINK : warning LNK4075: ignoring '/MAPINFO:LINES' due to '/INCREMENTAL' specific
ation
wircd.def : error LNK2001: unresolved external symbol add_remote_include
wircd.def : error LNK2001: unresolved external symbol find_loaded_remote_include

wircd.def : error LNK2001: unresolved external symbol find_remote_include
wircd.def : error LNK2001: unresolved external symbol remote_include
wircd.lib : fatal error LNK1120: 4 unresolved externals
LINK : fatal error LNK1141: failure during build of exports file
NMAKE : fatal error U1077: 'link' : return code '0x475'
Stop.

C:\Documents and Settings\suye\Escritorio\Unreal3.2>

Posted: Sat Feb 11, 2006 8:35 pm
by Stealth

Posted: Sat Feb 11, 2006 8:40 pm
by Syzop
Check this out: Compiling - Windows CVS version: unresolved external symbol ..

I guess it also applies if using anything other than the compile options used for 3.2.4 win32 (we compile with remote includes).

Anyway, just see that url and download the .exe and run it etc as described, that should solve your problem.

EDIT: Too late ;p