[gdal-dev] Building GDAL with ECW SDK 3.3 using VC2008
Michael Rosen
mrosen at lizardtech.com
Thu Jun 26 12:35:19 EDT 2008
Hmm... which target is it building? Which file is compiling? Can you
build NCSEcw_Static? Here's what we get:
C:\Program Files (x86)\Microsoft Visual Studio
9.0\Common7\IDE\..\..\vc\vcpackages\vcbuild.exe
c:\bob\work\win32-vc9__HEAD\xt_lib_ecw\build\win32-vc9\..\..\src\libecwj
2-3.3\Source\C\NCSEcw\NCSEcw\NCSEcw_Static\NCSEcw_Static-vc9.tmp_Release
_Win32.vcproj "Release|Win32"
...
Microsoft (R) Visual C++ Project Builder - Command Line Version
9.00.21022
Copyright (C) Microsoft Corporation. All rights reserved.
Build started: Project: NCSEcw_Static, Configuration: Release|Win32
Compiling...
NCSJPCBuffer.cpp
..\..\NCSJP2\NCSJPCBuffer.cpp(530): warning C4244: '*=' : conversion
from 'const INT32' to 'INT16', possible loss of data
NCSJPC.cpp
..\..\NCSJP2\NCSJPC.cpp(195): warning C4244: '=' : conversion from
'UINT32' to 'UINT8', possible loss of data
..\..\NCSJP2\NCSJPC.cpp(196): warning C4244: '=' : conversion from
'UINT32' to 'UINT16', possible loss of data
..\..\NCSJP2\NCSJPC.cpp(203): warning C4244: '=' : conversion from
'UINT32' to 'UINT16', possible loss of data
NCSJP2XMLBox.cpp
..\..\NCSJP2\NCSJP2XMLBox.cpp(42): warning C4100: 'Stream' :
unreferenced formal parameter
..\..\NCSJP2\NCSJP2XMLBox.cpp(42): warning C4100: 'JP2File' :
unreferenced formal parameter
..\..\NCSJP2\NCSJP2XMLBox.cpp(53): warning C4189:
'pStreamNCSJP2_CHECKIO' : local variable is initialized but not
referenced
..\..\NCSJP2\NCSJP2XMLBox.cpp(53): warning C4189: 'pErrorNCSJP2_CHECKIO'
: local variable is initialized but not referenced
NCSJP2WorldBox.cpp
..\..\NCSJP2\NCSJP2WorldBox.cpp(155): warning C4100: 'JP2File' :
unreferenced formal parameter
..\..\NCSJP2\NCSJP2WorldBox.cpp(207): warning C4189:
'pStreamNCSJP2_CHECKIO' : local variable is initialized but not
referenced
..\..\NCSJP2\NCSJP2WorldBox.cpp(207): warning C4189:
'pErrorNCSJP2_CHECKIO' : local variable is initialized but not
referenced
Generating Code...
Compiling...
NCSJP2UUIDListBox.cpp
..\..\NCSJP2\NCSJP2UUIDListBox.cpp(44): warning C4100: 'JP2File' :
unreferenced formal parameter
NCSJP2UUIDInfoBox.cpp
NCSJP2UUIDBox.cpp
..\..\NCSJP2\NCSJP2UUIDBox.cpp(47): warning C4100: 'JP2File' :
unreferenced formal parameter
NCSJP2SuperBox.cpp
NCSJP2SignatureBox.cpp
..\..\NCSJP2\NCSJP2SignatureBox.cpp(51): warning C4100: 'JP2File' :
unreferenced formal parameter
NCSJP2ResolutionBox.cpp
NCSJP2PCSBox.cpp
..\..\NCSJP2\NCSJP2PCSBox.cpp(184): warning C4100: 'JP2File' :
unreferenced formal parameter
..\..\NCSJP2\NCSJP2PCSBox.cpp(390): warning C4189:
'pStreamNCSJP2_CHECKIO' : local variable is initialized but not
referenced
..\..\NCSJP2\NCSJP2PCSBox.cpp(390): warning C4189:
'pErrorNCSJP2_CHECKIO' : local variable is initialized but not
referenced
..\..\NCSJP2\NCSJP2PCSBox.cpp(581): warning C4244: '=' : conversion from
'int' to 'UINT16', possible loss of data
..\..\NCSJP2\NCSJP2PCSBox.cpp(398): warning C4100: 'szFilename' :
unreferenced formal parameter
..\..\NCSJP2\NCSJP2PCSBox.cpp(888): warning C4244: '=' : conversion from
'INT32' to 'UINT16', possible loss of data
...
-----Original Message-----
From: Peng Gao [mailto:pgao at esri.com]
Sent: Tuesday, June 24, 2008 12:18 PM
To: Michael Rosen; gdal-dev at lists.osgeo.org
Subject: RE: [gdal-dev] Building GDAL with ECW SDK 3.3 using VC2008
Michael,
Thanks for the info.
The following is the compile errors I got when I try to build GDAL with
ECW enabled using VS2008.
1>Compiling...
1>cl : Command line warning D9035 : option 'Wp64' has been deprecated
and will be removed in a future release
1>jp2userbox.cpp
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(51) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(51) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(53) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(53) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(55) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(55) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(64) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(64) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(66) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(66) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(68) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(68) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(70) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(70) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(72) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(72) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(74) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(74) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\gdal\frmts\ecw\vsiiostream.h(114) : warning C4800: 'BOOLEAN' :
forcing value to bool 'true' or 'false' (performance warning)
1>ecwdataset.cpp
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(51) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(51) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(53) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(53) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(55) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(55) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(64) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(64) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(66) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(66) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(68) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(68) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(70) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(70) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(72) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(72) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(74) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(74) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\gdal\frmts\ecw\vsiiostream.h(114) : warning C4800: 'BOOLEAN' :
forcing value to bool 'true' or 'false' (performance warning)
1>.\ecwdataset.cpp(730) : warning C4244: 'initializing' : conversion
from 'double' to 'float', possible loss of data
1>ecwcreatecopy.cpp
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(51) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(51) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(53) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(53) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(55) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(55) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(64) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(64) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(66) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(66) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(68) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(68) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(70) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(70) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(72) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(72) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(74) : error C2059: syntax
error : '<L_TYPE_raw>'
1>c:\gdal\codec\ecw\include\NCSJPCBuffer.h(74) : error C2238: unexpected
token(s) preceding ';'
1>c:\gdal\gdal\frmts\ecw\vsiiostream.h(114) : warning C4800: 'BOOLEAN' :
forcing value to bool 'true' or 'false' (performance warning)
1>.\ecwcreatecopy.cpp(194) : warning C4800: 'int' : forcing value to
bool 'true' or 'false' (performance warning)
1>.\ecwcreatecopy.cpp(406) : warning C4244: 'argument' : conversion from
'GIntBig' to 'int', possible loss of data
1>.\ecwcreatecopy.cpp(656) : warning C4800: 'int' : forcing value to
bool 'true' or 'false' (performance warning)
1>.\ecwcreatecopy.cpp(691) : warning C4800: 'int' : forcing value to
bool 'true' or 'false' (performance warning)
1>.\ecwcreatecopy.cpp(696) : warning C4800: 'int' : forcing value to
bool 'true' or 'false' (performance warning)
1>Generating Code...
1>Build log was saved at
"file://c:\GDAL\gdal\frmts\ecw\Release\BuildLog.htm"
> -----Original Message-----
> From: Michael Rosen [mailto:mrosen at lizardtech.com]
> Sent: Tuesday, June 24, 2008 11:28 AM
> To: Peng Gao; gdal-dev at lists.osgeo.org
> Subject: RE: [gdal-dev] Building GDAL with ECW SDK 3.3 using VC2008
>
> We build an older version of gdal with this version of the ecw library
> under vc9 ( vc 2008). Specifically, we build NCSEcw_Static. It's
> nothing special as far as I can see.
>
> msr
>
>
>
> -----Original Message-----
> From: gdal-dev-bounces at lists.osgeo.org
> [mailto:gdal-dev-bounces at lists.osgeo.org] On Behalf Of Peng Gao
> Sent: Monday, June 23, 2008 12:56 PM
> To: gdal-dev at lists.osgeo.org
> Subject: [gdal-dev] Building GDAL with ECW SDK 3.3 using VC2008
>
>
> HI,
>
> I am trying to build GDAL 1.5.2 with ECW SDK 3.3 using
> VS2008, and getting some build errors. Have anyone here built
> GDAL/ECW using VS2008? There is a thread, "ECW SDK 3.3 occur
> error C2059 with VC2008"
> (http://forums.ermapper.com/viewtopic.php?p=7194#7194)
> on ECW SDK forum, discussing the problem.
> But there is no solution.
>
More information about the gdal-dev
mailing list