[GRASS-user] improve v.rast.stats speed?
Moritz Lennert
mlennert at club.worldonline.be
Thu Feb 19 16:48:01 EST 2009
On 19/02/09 17:53, Nikos Alexandris wrote:
> G. Allegri:
>
>> I've built the 1.2.03 version, downloaded from [1].
>> Anyway I suspect the same about GRASS driver inefficiencies in GDAL/OGR
>> [1] http://projects.atlas.ca.gov/frs/download.php/667/starspan-1.2.03.tar.gz
>
>
> Giovanni,
> sorry for the sort-of off-topic, but how do you build starspan with
> GRASS support? Do you work under Ubuntu? I am trying the following:
>
> #configure
> ./configure --with-grass=/usr/local/grass-6.5.svn
>
> # compile... fails :-(
> make
>
> [...]
> src/stats/Stats.cc: In member function ‘void
> Stats::compute(std::vector<int, std::allocator<int> >&, int)’:
> src/stats/Stats.cc:24: error: cannot convert
> ‘__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int>
>>> ’ to ‘const char*’ for argument ‘1’ to ‘int remove(const char*)’
> src/stats/Stats.cc:102: error: ‘sort’ was not declared in this scope
> src/stats/Stats.cc: In member function ‘void
> Stats::compute(std::vector<double, std::allocator<double> >&, double)’:
> src/stats/Stats.cc:143: error: cannot convert
> ‘__gnu_cxx::__normal_iterator<double*, std::vector<double,
> std::allocator<double> > >’ to ‘const char*’ for argument ‘1’ to ‘int
> remove(const char*)’
> src/stats/Stats.cc:232: error: ‘sort’ was not declared in this scope
> make: *** [Stats.o] Error 1
I think that this is due to changes in gcc between versions 4.2 and 4.3.
See http://gcc.gnu.org/gcc-4.3/porting_to.html - "C++ language issues -
Header dependency cleanup".
You can google for "FTBFS with GCC 4.3: missing #includes" to see tons
of examples in Debian.
Moritz
More information about the grass-user
mailing list