[mapserver-users] building mapserver on W2000 with msvc++

Michael Schulz mschulz at webgis.de
Tue Aug 27 09:00:12 EDT 2002


Hello,

i am still trying to compile mapserver on w2000 / msvc++7.0.

I came over several problems with help from the list and the list-archive. But
now i am stuck again.
Here is what the compiler complains about:

        link /NODEFAULTLIB:libcd mapserv.obj mapserver.lib ../gd-1.8.4/gd.lib
..
/jpeg-6b/libjpeg.lib ../lpng124/libpng.lib  ../zlib/zlib.lib
../freetype-2.1.2/f
reetype211.lib ../tiff-v3.5.7/libtiff/libtiff.lib   ../proj/src/proj.lib
..\gd
al/ogr/ogrsf_frmts/ogrsf_frmts.lib ..\gdal/ogr/ogrsf_frmts/ogrsf_frmts_sup.lib
.
.\gdal/ogr/ogr.lib ..\gdal/ogr/../port/cpl.lib
Microsoft (R) Incremental Linker Version 7.00.9466
Copyright (C) Microsoft Corporation.  All rights reserved.

MSVCRT.lib(MSVCR70.dll) : error LNK2005: _longjmp bereits in
LIBC.lib(longjmp.ob
j) definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _malloc bereits in
LIBC.lib(malloc.obj)
 definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _realloc bereits in
LIBC.lib(realloc.ob
j) definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _free bereits in LIBC.lib(free.obj)
def
iniert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _fclose bereits in
LIBC.lib(fclose.obj)
 definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _fread bereits in LIBC.lib(fread.obj)
d
efiniert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _fseek bereits in LIBC.lib(fseek.obj)
d
efiniert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _ftell bereits in LIBC.lib(ftell.obj)
d
efiniert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _fopen bereits in LIBC.lib(fopen.obj)
d
efiniert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _atoi bereits in LIBC.lib(atox.obj)
def
iniert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _strncmp bereits in
LIBC.lib(strncmp.ob
j) definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _isalnum bereits in
LIBC.lib(_ctype.obj
) definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _isxdigit bereits in
LIBC.lib(_ctype.ob
j) definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _isdigit bereits in
LIBC.lib(_ctype.obj
) definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _qsort bereits in LIBC.lib(qsort.obj)
d
efiniert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _memmove bereits in
LIBC.lib(memmove.ob
j) definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _strncpy bereits in
LIBC.lib(strncpy.ob
j) definiert
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _sprintf bereits in
LIBC.lib(sprintf.ob
j) definiert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _longjmp bereits in
LIBC.lib(longjmp.
obj) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _malloc bereits in
LIBC.lib(malloc.ob
j) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _realloc bereits in
LIBC.lib(realloc.
obj) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _free bereits in LIBC.lib(free.obj)
d
efiniert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _fclose bereits in
LIBC.lib(fclose.ob
j) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _fread bereits in
LIBC.lib(fread.obj)
 definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _fseek bereits in
LIBC.lib(fseek.obj)
 definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _ftell bereits in
LIBC.lib(ftell.obj)
 definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _fopen bereits in
LIBC.lib(fopen.obj)
 definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _atoi bereits in LIBC.lib(atox.obj)
d
efiniert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _strncmp bereits in
LIBC.lib(strncmp.
obj) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _isalnum bereits in
LIBC.lib(_ctype.o
bj) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _isxdigit bereits in
LIBC.lib(_ctype.
obj) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _isdigit bereits in
LIBC.lib(_ctype.o
bj) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _qsort bereits in
LIBC.lib(qsort.obj)
 definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _memmove bereits in
LIBC.lib(memmove.
obj) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _strncpy bereits in
LIBC.lib(strncpy.
obj) definiert; zweite Definition wird ignoriert
MSVCRT.lib(MSVCR70.dll) : warning LNK4006: _sprintf bereits in
LIBC.lib(sprintf.
obj) definiert; zweite Definition wird ignoriert
   Bibliothek mapserv.lib und Objekt mapserv.exp wird erstellt
LINK : warning LNK4098: Standardbibliothek 'MSVCRT' steht in Konflikt mit
andere
n Bibliotheken; /NODEFAULT:Bibliothek verwenden
mapserv.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte
Symbole
gefunden
NMAKE : fataler Fehler U1077: 'link' : Rueckgabe-Code '0x491'
Stop.

Perhaps somebody has seen this error and solved it.

FYI i try to compile ms 3.6.2 with jpeg, tiff, libpng124, zlib, freetype212,
patched gd-184, gdal, ogr

Thanks, Michael


--
-----------------------------------------------------------
Michael Schulz                                in medias res
Dipl.-Geologe                              Gesellschaft für
                                Informationstechnologie mbH
                             Sautierstr. 38, 79104 Freiburg
                                     0761 55695-95 (Fax 96)
mschulz at webgis.de                             www.webgis.de





More information about the mapserver-users mailing list