pgRouting Manual (2.0.0)

Guía de Compilación

«  Instalación   ::   Contents   ::   Soporte  »

Guía de Compilación

Para poder compilar pgRouting asegúrese de que se cumplan las siguientes dependencias:

El sistema cmake tiene variables la pueden configurarse mediante las opciones de línea de comandos con -D <varable>=<value>. Usted puede obtener un listado de estos mediante:

mkdir build
cd build
cmake -L ..

Actualmente son:

Boost_DIR:Path = CMAKE_BUILD_TYPE:STRING Boost_DIR-NOTFOUND = CMAKE_INSTALL_PREFIX:PATH = / usr/local POSTGRESQL_EXECUTABLE:FILEPATH=/usr/lib/postgresql/9.2/bin/postgres POSTGRESQL_PG_CONFIG:FILEPATH = / usr/bin/pg_config WITH_DD:BOOL = ON WITH_DOC:BOOL = OFF BUILD_HTML:BOOL = ON BUILD_LATEX:BOOL = OFF BUILD_MAN:BOOL = ON

Estos también muestran los valores por defecto basados en nuestro sistema de desarrollo. Así que algunos de sus valores pueden ser diferentes en su sistema. En general los que son de mayor interés son:

WITH_DD:bool = ON – encender/apagar Distancia de Manejo. WITH_DOC:bool = OFF – encender/apagar la documentación BUILD_HTML:BOOL = ON – con WITH_DOC = ON, encender/apagar HTML BUILD_LATEX:BOOL = OFF – con WITH_DOC = ON, encender/apagar PDF BUILD_MAN:BOOL = ON – si WITH_DOC = ON, encender/apagar MAN

Para cambiar cualquiera de estos añadir -D<variable>=<value> a las líneas de cmake. Por ejemplo activar la documentación, el comando cmake:

cmake -DWITH_DOC=ON ..   # Turn on the doc with default settings
cmake -DWITH_DOC=ON -DBUILD_LATEX ..  # Turn on doc and pdf

Si enciende la documentación, también tienes que añadir el objetivo doc al comando “make”

make          # build the code but not the doc
make doc      # build only the doc
make all doc  # build both the code and the doc

Para MinGW en Windows

mkdir build
cd build
cmake -G"MSYS Makefiles" ..
make
make install

Para Linux

mkdir build
cd build
cmake  ..
make
sudo make install

Con la documentación

Construir con documentación (requiere Sphinx):

    cmake -DWITH_DOC=ON ..
make all doc

Reconstrucción de la documentación modificada solamente:

sphinx-build -b html -c build/doc/_build -d build/doc/_doctrees . build/html

«  Instalación   ::   Contents   ::   Soporte  »