Giuseppe De Rossi wrote:
Hi I've installed VC7 and cut most of libraries in the make.opt file so to
obtain the simplest version possibile. After a lot of test now I got:

LINK : warning LNK4044: unrecognized option "libjpeg.lib"; ignored
LINK : warning LNK4044: unrecognized option "objs/freetype2110.lib"; ignored
LINK : warning LNK4044: unrecognized option "libjpeg.lib"; ignored
LINK : warning LNK4044: unrecognized option "gdal_i.lib"; ignored
LINK : warning LNK4044: unrecognized option "gdal_i.lib"; ignored
LINK : warning LNK4044: unrecognized option "libcurl.lib"; ignored
LINK : warning LNK4044: unrecognized option "src/libming.lib"; ignored
LINK : warning LNK4044: unrecognized option "lib/pdflib.lib"; ignored
LINK : warning LNK4044: unrecognized option
"src/interfaces/libpq/release/libpqd
ll.lib"; ignored
   Creating library mapserver_i.lib and object mapserver_i.exp
regex.obj : error LNK2001: unresolved external symbol _printchar
libmap.dll : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.

[...]

now what drives me crazy is that I can't
choose
the
compiling options. If I comment some code lines in make.opt file the
result
id always the same: for example now I'd like to disable the Ming compiling
option but in both the situations in the make.opt:

MING=-DUSE_MING_FLASH
MING_DIR=$(MS_BASE)..ming-0.2a

and
# MING=-DUSE_MING_FLASH
# MING_DIR=$(MS_BASE)..ming-0.2a

the result is an error becouse the ming.h file is not found. I've solved th iconv.h error by installing the right directory.

Now How do I have to do to disable an option, what file do I have to edit
?

Giuseppe,

there still seem to be some problems with your makefile - you shouldn't get any "unrecognized option" warning when compiling.

Besides, it looks like there are some issues when linking with the regex library provided that this is not a side effect of some other error somewhere else. This could however be a problem with VC7 since, as far as I know, people out there have experienced some troubles compiling/linking regex with recent versions of Visual C (after VC6), but I might be wrong on that and this could in particular not apply to VC7.

However, I personally have always been successfully compiling Mapserver with VC6, so, given the errors you reported in an earlier post, I suggest you have a closer look at your makefile, and especially at your nmake.opt file. For instance, I noticed that you were referring to a non existent make.opt file. Note that this file is actually called nmake.opt including the leading "n". If you feel like the options from that file are ignored by the compiler, check its filename (nmake.opt) and do a clean (nmake /f makefile.vc clean) immediately after any change to that file.

I would add some obvious suggestions like checking you are in the right directory, you are editing the right file etc. Too often things go wrong due to some really silly mistakes. You might want to unpack Mapsever to a different directory and start from scratch paying attention to every detail.

Hope this helps.

Best regards,
--
--------------------------------------------------------------------
Andreas Albarello
Analysis & SW Development

Territorium Online srl/GmbH
Via Buozzi/Buozzistraße 12 - I 39100 Bolzano/Bozen
email: [EMAIL PROTECTED]
web:   www.territoriumonline.com
--------------------------------------------------------------------

Reply via email to