[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