[pgrouting-users] Make pgrouting doesn't find postgres include dirs

Ian Tangert itangert at gmail.com
Wed Jul 31 12:10:54 PDT 2013


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/pgrouting-users/attachments/20130731/4723d697/attachment.html>


More information about the Pgrouting-users mailing list