Troubles with java mapscript compilation on windows
Sean Gillies
sgillies at FRII.COM
Thu Dec 16 06:44:22 PST 2004
Howard Butler has a pre-compiled mapscript for windows and the 1.5
runtime.
http://hobu.stat.iastate.edu/mapserver/build_output/4_4_0/none
You may want to try that to get started.
The problem with msSLDApplySLD() is probably because you did not
configure for WMS Client support. The OWS code's conditional
compilation directives are screwed up and enforce some unnecessary
dependencies.
If you can not build a more capable MapServer (with Curl, and full
WMS/WFS), you can hack mapscript/swiginc/map.i and
mapscript/swiginc/layer.i and comment out the "applySLD",
"applySLDURL", and "generateSLD" methods.
cheers,
Sean
On Dec 16, 2004, at 7:38 AM, Karel Cernohorsky wrote:
> Thans Frank,
>
> Win32 Compilation and Installation HOWTO helped me a lot.
> But journey continue.
> I am now trying to compile java mapscript and I have a similar
> problems :(
>
> Now I have compiled mapserver succesfuly.
> mapserv -v
> MapServer version 4.5 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
> SUPPORTS=PROJ SUPPORTS=FREETYPE
> SUPPORTS=WMS_SERVER INPUT=SHAPEFILE DEBUG=MSDEBUG
>
> Is there any similar HOWTO concerning java mapscript compilation on
> windows?
>
> makefile.vc for java mapscrip ends with this error.
> But I dont understand it well, but is seems like problems with layers.
> Am I missing some library or what?
>
> mapscript_wrap.c
> link /dll /debug mapscript_wrap.obj
> d:\MapServerSupportProjects\gdwin32/bgd.lib d:\M
> apServerSupportProjects\proj-4.4.9/src/proj_i.lib
> ..\..\mapserver_i.lib /NODEFAULTLIB
> :"MSVCRTD" /NODEFAULTLIB:libcd /NODEFAULTLIB:libcmtd
> /NODEFAULTLIB:msvcrtd
> /NODEFAULTLIB:LIBC /DEBUG
> /def:..\..\mapserver.def /out:mapscript.dll /implib:mapscript_i.lib
> Microsoft (R) Incremental Linker Version 7.00.9466
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> Creating library mapscript_i.lib and object mapscript_i.exp
> mapscript_wrap.obj : error LNK2019: unresolved external symbol
> _msSLDApplySLD referenced in function
> _layerObj_applySLD
> mapscript_wrap.obj : error LNK2019: unresolved external symbol
> _msSLDApplySLDURL referenced in funct
> ion _layerObj_applySLDURL
> mapscript_wrap.obj : error LNK2019: unresolved external symbol
> _msSLDGenerateSLD referenced in funct
> ion _layerObj_generateSLD
> mapscript.dll : fatal error LNK1120: 3 unresolved externals
> NMAKE : fatal error U1077: 'link' : return code '0x460'
> Stop.
>
>
> I am looking forward to read any hints,
> Karel.
>
> ----- Original Message -----
> From: "Frank Warmerdam" <fwarmerdam at GMAIL.COM>
> To: <MAPSERVER-USERS at LISTS.UMN.EDU>
> Sent: Wednesday, December 15, 2004 6:04 PM
> Subject: Re: [UMN_MAPSERVER-USERS] Troubles with regex-0.12
>
>
>> Karel,
>>
>> I would suggest you review:
>>
>> http://mapserver.gis.umn.edu/doc44/win32_compile-howto.html
>>
>> In particular there is a section that reads:
>>
>> Regex Build Problems.
>>
>> 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.
>>
>> This occurs if you use the stock regex-0.12 we referenced. I work
>> around this by commenting out the "extern" statement for the
>> printchar() function, and replacing it with a stub implementation in
>> regex-0.12\regex.c.
>>
>> //extern void printchar ();
>> void printchar( int i ) {}
>>
>> Best regards,
>> --
>> ---------------------------------------
>> +----------------------------------
> ----
>> I set the clouds in motion - turn up | Frank Warmerdam,
> warmerdam at pobox.com
>> light and sound - activate the windows | http://pobox.com/~warmerdam
>> and watch the world go round - Rush | Geospatial Programmer for
>> Rent
>>
>
>
> ---
> Odchozí zpráva neobsahuje viry.
> Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
> Verze: 6.0.811 / Virová báze: 552 - datum vydání: 13.12.2004
>
More information about the MapServer-users
mailing list