Re: [Mapserver-DE] Mapserver Linux mit Unterstützung von ECW

Andreas Zapke mapserver at bhi-online.de
Don Jun 30 17:19:33 CEST 2005


Hallo Nicol,

:-)
vielen vielen Dank für Deine bzw Eure Hilfe es hat endlich so
funktioniert!!!!
(mit dem falschen Pfad war einfach weil ich die ecwsdk nochmal in
das gdal-source-Verzeichnis kopiert hatte in der Hoffnung er würde die
dort besser finden).
Schlußendlich wars aber doch der LD_LIBRARY_PATH!

Also hier nochmal für alle die es interessiert und gdal auf debian mit
ecw Unterstützung kompilieren wollen:

packet libgdal1 entfernen (apt-get remove)

im gdal-source-Verzeichnis folgendes ausführen
(dabei natürlich den Pfad zur ECW-SDK anpassen!)

make clean
export
LD_LIBRARY_PATH=/usr/local/ecwsdk-3.1.25Jan05-linux/lib:$LD_LIBRARY_PATH
bzw. einen Eintrag in /etc/ld.so.conf vornehmen (ldconfig nicht vergessen)
./configure --with-ecw=/usr/local/ecwsdk-3.1.25Jan05-linux
make
make install

(Riesen Danke an Nicol!!!)

danach hat er bei mir die Bibliotheken nicht gefunden, so dass ich noch den
Pfad in
die /etc/ld.so.conf gesetzt habe.
also Zeile mit: /usr/local/lib
einfügen.
danach noch ldconfig ausführen.
Jetzt sollte alles funktionieren!

Viel Glück

Gruß

Andreas Zapke

==================================
     BHI Bernhard Holfter Informationssysteme
- Visualisierung, GIS, Web Mapping, e-Learning -

                  Heidelberg, Leipzig
                  www.bhi-online.de


----- Original Message -----
From: Nicol Hermann <hermann at gdv.com>
To: Mapserver <mapserver at bhi-online.de>
Sent: Tuesday, June 28, 2005 1:25 PM
Subject: Re: [Mapserver-DE] MapserverLinuxmitUnterstützung von ECW


Hallo Andreas,

ich habe die selben Versionen der Software verwendet wie Du,
also gdal 1.2.6 und ecwsdk-3.1.25Jan05-linux.tar.gz von
http://www.gdal.org/dl/

Ich verwende Debian Sarge mit folgender gcc Version.
gcc --version
gcc (GCC) 3.3.5 (Debian 1:3.3.5-13)

Der Compiler unterscheidet sich also. Ich denke aber nicht, dass hier
das Problem liegt, da die Dateien ja vorhanden nur nicht gefunden
werden.

Nachdem ich Dir geantwortet hatte ich mir aber die selbe Sache
aufgefallen wie Benjamin.
Als Pfad wird bei Dir immer mit:

/usr/src/ecwsdk-3.1.25Jan05-linux

angegeben, in der folgenden Zeile Deines Output wird aber auf
-Iecwsdk/include
verwiesen.

>g++ -Wall  -O2    -I../../port -I../../gcore -I../../alg -I../../ogr
> -I../..
> > /ogr/ogrsf_frmts -DFRMT_ecw -I../../port -Iecwsdk/include  -c -o
> > ../o/ecwdataset.o ecwdataset.cpp

Dort liegen die Dateien aber nicht und es gibt folgerichtig einen
Fehler. Daher die Idee mit dem Include-Flag
-I/usr/src/ecwsdk-3.1.25Jan05-linux/include

Folgendes Vorgehen hatte ich bei mir gewählt:

make clean
export LD_LIBRARY_PATH=/usr/local/ecwsdk-3.1.25Jan05-linux/lib:$
LD_LIBRARY_PATH bzw. Eintrag in /etc/ld.so.conf
./configure --with-ecw=/usr/local/ecwsdk-3.1.25Jan05-linux
make
make install

Hoffe das hilft weiter
Gruß Nicol



Am Dienstag, den 28.06.2005, 12:31 +0200 schrieb Mapserver:
> Hallo Nicol,
>
> leider hat das Setzen von export keinen Erfolg gebracht.
> Immernoch dieselbe Fehlemeldung. :-(
> Hast Du eventuell noch einen anderen Vorschlag?
> Da es ja bei Dir offensichtlich funktioniert hat würde mich
> interessiern:
> - welche ecw-sdk
> - welche gdal-version
> hast Du verwendet?
> Vielleicht hat auch der Compiler Auswirkungen?
> Ich verwende gcc-3.4 (3.4.3-7) bzw. g++ 3.3.5-6.
>
> Vielen Dank für Deine Hilfe und viele Grüße
>
> Andreas
>
>
> ==================================
>      BHI Bernhard Holfter Informationssysteme
> - Visualisierung, GIS, Web Mapping, e-Learning -
>
>                   Heidelberg, Leipzig
>                   www.bhi-online.de
> ----- Original Message -----
> From: Nicol Hermann <hermann at gdv.com>
> To: Mapserver <mapserver at bhi-online.de>
> Sent: Tuesday, June 28, 2005 11:20 AM
> Subject: Re: [Mapserver-DE] Mapserver LinuxmitUnterstützung von ECW
>
>
> Hallo Andreas,
>
> probiere doch mal ob das setzen von
>
> export ECW_SETTING=-I/usr/src/ecwsdk-3.1.25Jan05-linux/include
>
> vor den configure/make dazu führt dass Deine header Dateien gefunden
> werden.
>
> Gruß Nicol
>
>
> Am Dienstag, den 28.06.2005, 11:01 +0200 schrieb Mapserver:
> > Hallo Benjamin und Nicol,
> >
> > vielen Dank erstmal für Eure Hilfe. Leider bin ich aber noch nicht
> > wirklich viel weiter gekommen.
> > Zunächst habe ich den Tip mit den Benutzerrechten verfolgt und alles
> > im sdk-Verzeichnis mir eigen gemacht (chown) und auch noch volle
> > Rechte für alle vergeben. Zur Sicherheit, dass das auch gefunden werden
> kann
> > habe ich dann noch das sdk-Verzeichnis in das gdal-Source Verzeichnis
> > gepackt. Auch habe ich den Tip mit /etc/ld.so.conf gemacht und das
> > lib-Verzeichnis
> > der SDK eingetragen. Außerdem führe ich make als root aus (sollte also
> volle
> > Rechte haben).
> > Immerhin scheint er jetzt die Dateien im lib-Verzeichnis zu finden.
> > Allerdings
> > tut er sich dafür jetzt mit Dateien im include-Verzeicnis schwer
> > (NCSECWClient.h usw.).
> > Auch der "parse error before `(' token" macht mich stutzig!?
> > Gibt es eine Möglichkeit auch das include-Verzeichnis irgendwo
> > festzuschreiben?
> >
> > Hier nun die jetzige Ausgabe:
> > ...
> > ...
> > make[2]: Entering directory `/usr/src/gdal-1.2.6/frmts/ecw'
> > /bin/sh ../../libtool --mode=compile
> >
>
g++ -Wall  -O2    -I../../port -I../../gcore -I../../alg -I../../ogr -I../..
> > /ogr/ogrsf_frmts -DFRMT_ecw -I../../port -Iecwsdk/include  -c -o
> > ../o/ecwdataset.o ecwdataset.cpp
> >
> >
>
g++ -Wall -O2 -I../../port -I../../gcore -I../../alg -I../../ogr -I../../ogr
> > /ogrsf_frmts -DFRMT_ecw -I../../port -Iecwsdk/include -c
> > cwdataset.cpp  -fPIC -DPIC -o ../o/.libs/ecwdataset.o
> > In file included from ecwdataset.cpp:159:
> > vsiiostream.h:63:26: NCSECWClient.h: No such file or directory
> > vsiiostream.h:64:34: NCSECWCompressClient.h: No such file or directory
> > vsiiostream.h:65:23: NCSErrors.h: No such file or directory
> > vsiiostream.h:66:21: NCSFile.h: No such file or directory
> > vsiiostream.h:67:28: NCSJP2FileView.h: No such file or directory
> > In file included from ecwdataset.cpp:159:
> > vsiiostream.h:102: error: parse error before `{' token
> > vsiiostream.h:106: error: 'INT64' is used as a type, but is not defined
as
> a
> >    type.
> > vsiiostream.h:111: error: parse error before `)' token
> > vsiiostream.h:113: error: ISO C++ forbids declaration of
`lengthOfJPData'
> > with
> >    no type
> > vsiiostream.h:114: error: parse error before `}' token
> > vsiiostream.h:115: error: destructors must be member functions
> > vsiiostream.h:115: error: virtual outside class declaration
> > vsiiostream.h: In function `void VSIIOStream()':
> > vsiiostream.h:116: error: `Close' undeclared (first use this function)
> > vsiiostream.h:116: error: (Each undeclared identifier is reported only
> once
> > for
> >    each function it appears in.)
> > vsiiostream.h: At global scope:
> > vsiiostream.h:119: error: syntax error before `(' token
> > vsiiostream.h:124: error: ISO C++ forbids declaration of `startOfJPData'
> > with
> > ...
> > ...
> > ...
> > ecwdataset.cpp:1350: error: `ECW_CELL_UNITS_FEET' undeclared (first use
> this
> >    function)
> > make[2]: *** [../o/ecwdataset.o] Error 1
> > make[2]: Leaving directory `/usr/src/gdal-1.2.6/frmts/ecw'
> > make[1]: *** [ecw-install-obj] Error 2
> > make[1]: Leaving directory `/usr/src/gdal-1.2.6/frmts'
> > make: *** [frmts-target] Error 2
> >
> >
> > Ich bin für alle Vorschläge dankbar!
> >
> > Viele Grüße
> >
> > Andreas Zapke
> >
> > ==================================
> >      BHI Bernhard Holfter Informationssysteme
> > - Visualisierung, GIS, Web Mapping, e-Learning -
> >
> >                   Heidelberg, Leipzig
> >                   www.bhi-online.de
> >
> >
> >
> > ----- Original Message -----
> > From: Nicol Hermann <hermann at gdv.com>
> > To: Mapserver <mapserver at bhi-online.de>
> > Sent: Monday, June 27, 2005 7:45 PM
> > Subject: Re: [Mapserver-DE] Mapserver Linux mitUnterstützung von ECW
> >
> >
> > > Hallo Andreas,
> > >
> > > ich habe genau die selbe Meldung bei mir bekommen.
> > > Hier allerdings direkt beim ./configure
> > > Geholfen hat mir den LD_LIBRARY-PATH zu setzen
> > >
> > > In Deinem Fall muss der so aussehen:
> > >
> > > export LD_LIBRARY_PATH=/usr/src/ecwsdk-3.1.25Jan05-linux/lib:
> > > $LD_LIBRARY_PATH
> > >
> > > Alternativ kannst Du den Pfad auch in die
> > > /etc/ld.so.conf
> > > eintragen.
> > > 'ldconfig' danach nicht vergessen.
> > > Wahrscheinlich ist das sogar die bessere Variante. Anderenfalls muss
die
> > > Umgebungsvariable  LD_LIBRARY_PATH permanent gesetzt sein.
> > >
> > > Hoffe das hilft weiter.
> > > Gruß Nicol
> > >
> > >
> > > Am Montag, den 27.06.2005, 13:25 +0200 schrieb Mapserver:
> > > > Hallo Benjamin,
> > > >
> > > > erstmal vielen Dank für die schnelle Antwort.
> > > > Ich versuche es mit "gdal-1.2.6" und dazu die
> > > > "ecwsdk-3.1.25Jan05-linux" vom gdal-ftp.
> > > >
> > > > Meine configure-Zeile:
> > > > ./configure --with-ecw=/usr/src/ecwsdk-3.1.25Jan05-linux
> > > >
> > > > daraufhin:
> > > > ...
> > > > checking for libNCSEcw.so... found in
> > /usr/src/ecwsdk-3.1.25Jan05-linux/lib.
> > > > checking for NCSECWClient.h in
> > /usr/src/ecwsdk-3.1.25Jan05-linux/include...
> > > > found.
> > > > ...
> > > > GDAL is now configured for i686-pc-linux-gnu
> > > >
> > > >   Installation directory:    /usr/local
> > > >   C compiler:                gcc -O2
> > > >   C++ compiler:              g++ -O2
> > > >
> > > >   LIBTOOL support:           yes
> > > >
> > > >   LIBZ support:              external
> > > >   GRASS support:             no
> > > >   CFITSIO support:           no
> > > >   PCRaster support:          no
> > > >   NETCDF support:            no
> > > >   LIBPNG support:            external
> > > >   LIBTIFF support:           internal
> > > >   LIBGEOTIFF support:        internal
> > > >   LIBJPEG support:           external
> > > >   LIBGIF support:            internal
> > > >   OGDI support:              no
> > > >   HDF4 support:              no
> > > >   KAKADU support:            no
> > > >   JASPER support:            no
> > > >   ECW support:               yes
> > > >   MrSID support:             no
> > > >   POSTGRESQL support:        yes
> > > >   MySQL support:             no
> > > >   XERCES support:            no
> > > >   ODBC support:              no
> > > >   OCI support:               no
> > > >   DODS support:              no
> > > >   SQLite support:            no
> > > >   GEOS support:              yes
> > > >
> > > >   Statically link PROJ.4:    no
> > > >
> > > >   Python:                    no
> > > >
> > > >   enable OGR building:       yes
> > > >
> > > > sieht also noch gut aus. Danach dann "make" und nach längerem Warten
> > ergibt
> > > > sich folgendes:
> > > >
> > > > /usr/bin/ld: warning: libNCSCNet.so, needed by
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so, not found (try
> > > > using -rpath or -rpath-link)
> > > > /usr/bin/ld: warning: libNCSUtil.so, needed by
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so, not found (try
> > > > using -rpath or -rpath-link)
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSDeleteFile'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSGetTempFileName'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSUtilInit'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSRemoveDir'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSThread::Resume()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSByteSwapRange64'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSThread::GetStats()'
> > > > ../.libs/libgdal.so: undefined reference to
> `CNCSThread::GetPriority()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `typeinfo for CNCSMutex'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSThreadInit'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPoolAlloc'
> > > > ../.libs/libgdal.so: undefined reference to
> > > > `CNCSThread::SetPriority(NCSThreadPriority)'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSMutex::~CNCSMutex [not-in-charge]()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSIsLocalFile'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileSeekNative'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSMalloc'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCScnetSendPacket'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSLog'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSByteSwapRange16'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSThreadSuspend'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileReadUINT32_MSB'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSThreadFini'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPrefSetUserString'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSMutexInit'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSQueueDestroyNode'
> > > > ../.libs/libgdal.so: undefined reference to
> > > > `CNCSError::GetErrorMessage(char*, ...)'
> > > > ../.libs/libgdal.so: undefined reference to
> > > > `CNCSError::CNCSError[in-charge](NCSError, char*, int,
> > CNCSLog::NCSLogLevel,
> > > > char const*)'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSByteSwap16'
> > > > ../.libs/libgdal.so: undefined reference to
`CNCSThread::Terminate()'
> > > > ../.libs/libgdal.so: undefined reference to
`CNCSThread::IsRunning()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFree'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSMutex::~CNCSMutex [in-charge]()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSGetLastErrorText'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPoolFree'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSUtilFini'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSByteSwapRange32'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSMutex::CNCSMutex[not-in-charge]()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSThreadTerminate'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSThread::Stop(bool)'
> > > > ../.libs/libgdal.so: undefined reference to
> `CNCSThread::ThreadYield()'
> > > > ../.libs/libgdal.so: undefined reference to
`CNCSThread::GetCurrent()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSMutexFini'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSQueueCreate'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPoolDestroy'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSByteSwap32'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSByteSwap64'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSThread::Suspend()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPoolCreate'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSQueueCreateNode'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSRealloc'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSThread::GetSysID()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPrefCreateUserKey'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSThread::~CNCSThread [not-in-charge]()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSGlobalLock'
> > > > ../.libs/libgdal.so: undefined reference to
`CNCSThread::Spawn(void*,
> > bool)'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSThreadYield'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileReadUINT16_MSB'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPrefDeleteValueUser'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileClose'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileWriteUINT8_MSB'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileWriteIEEE8_LSB'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `typeinfo for CNCSThread'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileTellNative'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileReadUINT8_MSB'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCScnetDestroy'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPhysicalMemorySize'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFormatErrorText'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPrefGetUserDouble'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSMutex::Lock()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileReadIEEE8_LSB'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSPrefGetUserString'
> > > > ../.libs/libgdal.so: undefined reference to
> > `CNCSError::operator=(CNCSError
> > > > const&)'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSMutex::UnLock()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCScnetShutdown'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSGetTimeStampMs'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSMutexEnd'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSQueueDestroy'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCScnetCreateEx'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSSleep'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSError::CNCSError[not-in-charge](NCSError, char*, int,
> > > > CNCSLog::NCSLogLevel, char const*)'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCScnetSetIISDLLName'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSThreadSpawn'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSQueueRemoveNode'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileSizeBytes'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCScnetSetSentCB'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileWriteUINT16_MSB'
> > > > ../.libs/libgdal.so: undefined reference to
> `CNCSThread::IsSuspended()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSThreadIsRunning'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSMakeDir'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileOpen'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSMutexBegin'
> > > > ../.libs/libgdal.so: undefined reference to
> `CNCSThread::DisableStats()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSUnmapSHM'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileWriteUINT32_MSB'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSError::~CNCSError [not-in-charge]()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSThreadResume'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSThread::Run()'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSError::~CNCSError
> > > > [in-charge]()'
> > > > ../.libs/libgdal.so: undefined reference to `NCSGetErrorText'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSThread::CNCSThread[not-in-charge]()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCScnetSetRecvCB'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSThread::Exit(int)'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSStrDup'
> > > > ../.libs/libgdal.so: undefined reference to `CNCSThread::GetID()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileWrite'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSQueueAppendNode'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `CNCSMutex::CNCSMutex[in-charge]()'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSGlobalUnlock'
> > > > /usr/src/ecwsdk-3.1.25Jan05-linux/lib/libNCSEcw.so: undefined
> reference
> > to
> > > > `NCSFileRead'
> > > > ../.libs/libgdal.so: undefined reference to
> `CNCSThread::EnableStats()'
> > > > ../.libs/libgdal.so: undefined reference to
> > > > `CNCSError::CNCSError[in-charge](CNCSError const&)'
> > > > collect2: ld returned 1 exit status
> > > > make[1]: *** [ogrinfo] Error 1
> > > > make[1]: Leaving directory `/usr/src/gdal-1.2.6/ogr'
> > > > make: *** [ogr-apps] Error 2
> > > >
> > > > Leider sagt mir das nicht viel. Ich hoffe Du kannst vielleicht mehr
> > damit
> > > > anfangen bzw. vielleicht sogar evtl. Tips geben. Meine bisherigen
> > > > Überlegungen
> > > > waren, dass vielleicht bestimmte Bibliotheken fehlen.
> > > >
> > > > Viele Grüße
> > > >
> > > > Andreas Zapke
> > > >
> > > >
> > > > ==================================
> > > >      BHI Bernhard Holfter Informationssysteme
> > > > - Visualisierung, GIS, Web Mapping, e-Learning -
> > > >
> > > >                   Heidelberg, Leipzig
> > > >                   www.bhi-online.de
> > > > ----- Original Message -----
> > > > From: Benjamin Thelen <bt at ccgis.de>
> > > > To: Mapserver <mapserver at bhi-online.de>
> > > > Cc: <mapserver-de at freegis.org>
> > > > Sent: Monday, June 27, 2005 11:37 AM
> > > > Subject: Re: [Mapserver-DE] Mapserver Linux mit Unterstützung von
ECW
> > > >
> > > >
> > > > > Mapserver wrote:
> > > > > > Hallo,
> > > > > >
> > > > > > ich habe einen Mapserver unter Linux (Debian), der auch soweit
> > > > > > wunderbar funktioniert. Nun möchte ich aber auch
ECW-komprimierte
> > > > > > Daten (ER Mapper Format) integrieren. Dabei ist allerdings das
> > > > > > Problem, dass GDAL, welches für die Formatunterstützung
> > > > > > verantwortlich ist, standardmäßig kein ecw unterstützt.
> > > > > > In einigen Foren habe ich gelesen, dass man GDAL mit ecw einfach
> > selbst
> > > > > > kompilieren kann wenn die ECW SDK vorliegt.
> > > > > > Dies habe ich auch versucht, leider liefert aber make einen
Fehler
> > bei
> > > > > > der Kompilierung mit ECW.
> > > > > >
> > > > > > Hat eventuell schon jemand Erfahrungen damit oder vielleicht
eine
> > > > > > Kompilierung von GDAL mit ECW erfolgreich durchgeführt?
> > > > > > Ich bin über jeden Erfahrungsbericht dankbar!
> > > > > >
> > > > > > Vielen Dank im Voraus und viele Grüße
> > > > > >
> > > > > > Andreas Zapke
> > > > > >
> > > > > >
> > > > > > ==================================
> > > > > >      BHI Bernhard Holfter Informationssysteme
> > > > > > - Visualisierung, GIS, Web Mapping, e-Learning -
> > > > > >
> > > > > >                   Heidelberg, Leipzig
> > > > > >                   www.bhi-online.de
> > > > > >
> > > > > > _______________________________________________
> > > > > > Mapserver-DE mailing list
> > > > > > Mapserver-DE at freegis.org
> > > > > > https://freegis.org/mailman/listinfo/mapserver-de
> > > > >
> > > > >
> > > > > Hallo Andreas,
> > > > >
> > > > > ich habe keine Erfahrung mit ecw & gdal, habe aber mr.sid
> > Unterstützung
> > > > > unter Windows und Linux mit Hilfe des mr.sid-sdk in die gdal
> > > > > einkompiliert, was problemfrei funktionierte.
> > > > >
> > > > >
> > > > > Um Dir weiter helfen zu können ist die Ausgabe des
> > > > > Kompilierungsvorganges erforderlich und am besten noch die
Optionen,
> > die
> > > > > Du zum "./configure" hinzufügst.
> > > > >
> > > > > Gruß,
> > > > > Benjamin
> > > > >







This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)