[mapserver-users] Need help to complie mapserver-5.6.3 under windows

Larry Doll sulerzh at gmail.com
Mon Jun 7 04:21:15 PDT 2010


When I compile mapserver-5.6.3 under windows ,using nmake /f
makefile.vc, I got the error like this:


LIBC.lib(dllcrt0.obj) : error LNK2005: __CRT_INIT at 12 已经在 MSVCRT.lib(crtdll.ob
j) 中定义
LIBC.lib(dllcrt0.obj) : error LNK2005: __DllMainCRTStartup at 12 已经在 MSVCRT.lib(
crtdll.obj) 中定义
LIBC.lib(dllcrt0.obj) : error LNK2005: __amsg_exit 已经在 MSVCRT.lib(MSVCR80.dll
) 中定义
LIBC.lib(crt0dat.obj) : error LNK2005: _exit 已经在 MSVCRT.lib(MSVCR80.dll) 中定
义
LIBC.lib(fflush.obj) : error LNK2005: _fflush 已经在 MSVCRT.lib(MSVCR80.dll) 中
定义
LIBC.lib(crt0init.obj) : error LNK2005: ___xc_z 已经在 MSVCRT.lib(cinitexe.obj)
中定义
LIBC.lib(crt0init.obj) : error LNK2005: ___xc_a 已经在 MSVCRT.lib(cinitexe.obj)
中定义
LIBC.lib(crt0init.obj) : error LNK2005: ___xi_z 已经在 MSVCRT.lib(cinitexe.obj)
中定义
LIBC.lib(crt0init.obj) : error LNK2005: ___xi_a 已经在 MSVCRT.lib(cinitexe.obj)
中定义
  正在创建库 mapserver_i.lib 和对象 mapserver_i.exp
LINK : warning LNK4098: 默认库"MSVCRT"与其他库的使用冲突;请使用 /NODEFAULTLIB
:library
LINK : warning LNK4098: 默认库"LIBC"与其他库的使用冲突;请使用 /NODEFAULTLIB:l
ibrary
libmap.dll : fatal error LNK1169: 找到一个或多个多重定义的符号
NMAKE : fatal error U1077: ""C:\Program Files\Microsoft Visual Studio 8\VC\BIN\
link.EXE"": 返回代码"0x491"
Stop.

Anyone can tell me how to solve this problem??



More information about the MapServer-users mailing list