This looks like something involving the includes in your old version of gcc. I'm running gcc version 4.7.2 (Debian 4.7.2-5) which is very new, but I also was compiling with gcc version 4.3.2 (Debian 4.3.2-1.1) and had no problems with that.
It might need to be explicitly included on your version.
Thanks Steve,
I got alot farther with pgrouting 2.0 over 1.05 but the make && make
install stopped with the following error:
/sources/pgrouting/src/kdijkstra/src/k_targets_boost_wrapper.cpp: In
function ‘std::string toString(T)’:
/sources/pgrouting/src/kdijkstra/src/k_targets_boost_wrapper.cpp:282:
error: invalid use of undefined type ‘struct std::stringstream’
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/iosfwd:83:
error: declaration of ‘struct std::stringstream’
make[2]: ***
[src/kdijkstra/src/CMakeFiles/kdijkstra.dir/k_targets_boost_wrapper.cpp.o]
Error 1
make[1]: *** [src/kdijkstra/src/CMakeFiles/kdijkstra.dir/all] Error 2
make: *** [all] Error 2
a few things i did:
i had to change the following cgal reference in the CMakeCache.txt
=/usr/local/cgal/3.6.1/lib/libCGAL.so
Also, my make was:
make -DWITH_DD=ON -WITH_TSP=ON .
......
configuring done, generating done, no errors
make && make install
targets for trsp, astar, and dijkstra were built, but I don't understand
what the new error means
On Wed, Jul 31, 2013 at 3:27 PM, Stephen Woodbridge
<woodbri@swoodbridge.com <mailto:woodbri@swoodbridge.com>> wrote:
Hi Ian,
What version of pgRouting are you trying to install?
I strongly recommend us 2.0.0 which is in beta and far more stable
than 1.05.
git clone https://github.com/pgRouting/__pgrouting.git
<https://github.com/pgRouting/pgrouting.git>
cd pgrouting
git checkout develop
mkdir build
cd build
cmake -DWITH_DD=ON ..
make && sudo make install
cd ..
tools/test-runner.pl <http://test-runner.pl>
Read this for more information:
https://github.com/pgRouting/__pgrouting/tree/develop
<https://github.com/pgRouting/pgrouting/tree/develop>
-Steve
On 7/31/2013 3:10 PM, Ian Tangert wrote:
hello,
when i run make i get the following errors
make
[ 8%] Building C object
extra/tsp/src/CMakeFiles/__routing_tsp.dir/tsp.o
In file included from
/usr/pgsql-9.1/include/server/__nodes/execnodes.h:17,
from
/usr/pgsql-9.1/include/server/__executor/execdesc.h:18,
from
/usr/pgsql-9.1/include/server/__executor/executor.h:17,
from
/usr/pgsql-9.1/include/server/__funcapi.h:21,
from
/sources/pgrouting/pgrouting/__extra/tsp/src/tsp.c:26:
if i edit the the files listed in the error output above so that the
line that says #include "node/somefile.h" has the full path to
the file
to be included (/usr/pgsql-9.1/include/__server/node/somefile.h)
then the
make command no longer produces an error. but any time there is
a new
file to be included i need to edit the first file to include the
full
path and on and on. Is there something i am missing so that
that the
pgrouting make "knows" that everything can be found somewhere in
/usr/pgsql-9.1/include?
my CMakeCahce.txt file looks like this:
POSTGRESQL_INCLUDE_DIR:__FILEPATH=/usr/pgsql-9.1/__include
I am trying to install this on CentOS 5.5 with a postgresql
installation
that came from 9.1.9-1PGDG.rhel5, postgis also successfully
installed
and extension created in database
would it work if i just kept adding the full path in the include
line in
the *.h files, and if I did would that mess anything up for
postgres in
general?
thanks for any advice
ps my cmake -DWITH_TSP=ON -DWITH_DD=ON . output looks like this:
Boost headers were found here: /usr/include
Output directory for libraries is set to /usr/pgsql-9.1/lib
Installation directory for libraries is set to
/usr/pgsql-9.1/lib and
for SQL files is set to /usr/share/pgrouting
Installation directory for libraries is set to /usr/pgsql-9.1/lib
-- Configuring done
-- Generating done
-- Build files have been written to: /sources/pgrouting/pgrouting
_________________________________________________
Pgrouting-users mailing list
Pgrouting-users@lists.osgeo.__org
<mailto:Pgrouting-users@lists.osgeo.org>
http://lists.osgeo.org/__mailman/listinfo/pgrouting-__users
<http://lists.osgeo.org/mailman/listinfo/pgrouting-users>
_________________________________________________
Pgrouting-users mailing list
Pgrouting-users@lists.osgeo.__org
<mailto:Pgrouting-users@lists.osgeo.org>
http://lists.osgeo.org/__mailman/listinfo/pgrouting-__users
<http://lists.osgeo.org/mailman/listinfo/pgrouting-users>
_______________________________________________
Pgrouting-users mailing list
Pgrouting-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-users