Compiling mapserver-4.2.3

Patrick Johanneson johanneson at BRANDONU.CA
Tue Sep 28 10:43:44 EDT 2004


I think I've followed the instructions in the README.WIN32.TXT file, but I'm
still unable to compile the mapserver program.  I am a neophyte at MSVC++.
Currently I'm getting the following errors:

mapserv.obj : error LNK2001: unresolved external symbol _regfree
mapserver_i.lib(maptemplate.obj) : error LNK2001: unresolved external symbol
_regfree
mapserver_i.lib(mapfile.obj) : error LNK2001: unresolved external symbol
_regfree
mapserver_i.lib(mapparser.obj) : error LNK2001: unresolved external symbol
_regfree
mapserver_i.lib(mapraster.obj) : error LNK2001: unresolved external symbol
_regcomp
mapserver_i.lib(mapparser.obj) : error LNK2001: unresolved external symbol
_regcomp
mapserv.obj : error LNK2001: unresolved external symbol _regcomp
mapserver_i.lib(maptemplate.obj) : error LNK2001: unresolved external symbol
_regcomp
mapserver_i.lib(mapfile.obj) : error LNK2001: unresolved external symbol
_regcomp
mapserver_i.lib(maputil.obj) : error LNK2001: unresolved external symbol
_regcomp
mapserver_i.lib(mapraster.obj) : error LNK2001: unresolved external symbol
_regexec
mapserver_i.lib(mapparser.obj) : error LNK2001: unresolved external symbol
_regexec
mapserv.obj : error LNK2001: unresolved external symbol _regexec
mapserver_i.lib(maptemplate.obj) : error LNK2001: unresolved external symbol
_regexec
mapserver_i.lib(mapfile.obj) : error LNK2001: unresolved external symbol
_regexec
mapserver_i.lib(maputil.obj) : error LNK2001: unresolved external symbol
_regexec
mapserver_i.lib(maptemplate.obj) : error LNK2001: unresolved external symbol
_pj_is_latlong
mapserver_i.lib(mapproject.obj) : error LNK2001: unresolved external symbol
_pj_is_latlong
mapserver_i.lib(mapfile.obj) : error LNK2001: unresolved external symbol
_pj_free
mapserver_i.lib(mapfile.obj) : error LNK2001: unresolved external symbol
_pj_strerrno
mapserver_i.lib(mapfile.obj) : error LNK2001: unresolved external symbol
_pj_errno
mapserver_i.lib(mapfile.obj) : error LNK2001: unresolved external symbol
_pj_init
mapserver_i.lib(mapfile.obj) : error LNK2001: unresolved external symbol
_pj_deallocate_grids
mapserver_i.lib(mapproject.obj) : error LNK2001: unresolved external symbol
_pj_inv
mapserver_i.lib(mapproject.obj) : error LNK2001: unresolved external symbol
_pj_fwd
mapserver_i.lib(mapproject.obj) : error LNK2001: unresolved external symbol
_pj_transform
mapserver_i.lib(mapproject.obj) : error LNK2001: unresolved external symbol
_pj_set_finder
mapserv.exe : fatal error LNK1120: 13 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'

I may have cheated somewhat -- I renamed bgd.lib to gd.lib and mapserv.lib
to mapserv_i.lib, to get around previous errors.

The reason that I'm trying to recompile rather than use a WIN32 binary is
that I require more than 100 layers in a map file.  If there's a way to do
that without recompiling, I will gladly do it.

Thanks,

-pat



More information about the mapserver-users mailing list