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

Stephen Woodbridge woodbri at swoodbridge.com
Wed Jul 31 12:27:57 PDT 2013


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
cd pgrouting
git checkout develop
mkdir build
cd build
cmake  -DWITH_DD=ON ..
make && sudo make install
cd ..
tools/test-runner.pl

Read this for more information:
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 at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/pgrouting-users
>



More information about the Pgrouting-users mailing list