[postgis-devel] Problems compiling ( libtool )

Nathaniel Hunter Clay clay.nathaniel at gmail.com
Sun Sep 18 17:09:50 PDT 2011


Hi all,

I am having trouble compiling postgis svn trunk on Ubuntu 11.10. I have 
gcc installed, is there anything I need to do to inform libtool where to 
point etc.?

Thanks,

Nathaniel H Clay

nathaniel at nathan-MS-7599:/srv/gis/postgis$ make
for s in liblwgeom libpgcommon regress postgis loader utils raster 
topology; do \
         echo "---- Making all in ${s}"; \
         make -C ${s} all || exit 1; \
     done;
---- Making all in liblwgeom
make[1]: Entering directory `/srv/gis/postgis/liblwgeom'
/bin/sh ../libtool --mode=compile gcc -g -O2  -fPIC -DPIC  -Wall 
-Wmissing-prototypes -I/usr/include -DPOSTGIS_GEOS_VERSION=32 
-DPOSTGIS_PROJ_VERSION=47 -c -o stringbuffer.lo stringbuffer.c
eval: 1: base_compile+= gcc: not found
eval: 1: base_compile+= -g: not found
eval: 1: base_compile+= -O2: not found
eval: 1: base_compile+= -fPIC: not found
eval: 1: base_compile+= -DPIC: not found
eval: 1: base_compile+= -Wall: not found
eval: 1: base_compile+= -Wmissing-prototypes: not found
eval: 1: base_compile+= -I/usr/include: not found
eval: 1: base_compile+= -DPOSTGIS_GEOS_VERSION=32: not found
eval: 1: base_compile+= -DPOSTGIS_PROJ_VERSION=47: not found
eval: 1: base_compile+= -c: not found
eval: 1: CC_quoted+= gcc: not found
libtool: compile: you must specify a compilation command
libtool: compile: Try `libtool --help --mode=compile' for more information.
make[1]: *** [stringbuffer.lo] Error 1
make[1]: Leaving directory `/srv/gis/postgis/liblwgeom'
make: *** [all] Error 1
nathaniel at nathan-MS-7599:/srv/gis/postgis$ gcc --help
Usage: gcc [options] file...
Options:
   -pass-exit-codes         Exit with highest error code from a phase
   --help                   Display this information
   --target-help            Display target specific command line options
   
--help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]
                            Display specific types of command line options
   (Use '-v --help' to display command line options of sub-processes)
   --version                Display compiler version information
   -dumpspecs               Display all of the built in spec strings
   -dumpversion             Display the version of the compiler
   -dumpmachine             Display the compiler's target processor
   -print-search-dirs       Display the directories in the compiler's 
search path
   -print-libgcc-file-name  Display the name of the compiler's companion 
library
   -print-file-name=<lib>   Display the full path to library <lib>
   -print-prog-name=<prog>  Display the full path to compiler component 
<prog>
   -print-multi-directory   Display the root directory for versions of 
libgcc
   -print-multi-lib         Display the mapping between command line 
options and
                            multiple library search directories
   -print-multi-os-directory Display the relative path to OS libraries
   -print-sysroot           Display the target libraries directory
   -print-sysroot-headers-suffix Display the sysroot suffix used to find 
headers
   -Wa,<options>            Pass comma-separated <options> on to the 
assembler
   -Wp,<options>            Pass comma-separated <options> on to the 
preprocessor
   -Wl,<options>            Pass comma-separated <options> on to the linker
   -Xassembler <arg>        Pass <arg> on to the assembler
   -Xpreprocessor <arg>     Pass <arg> on to the preprocessor
   -Xlinker <arg>           Pass <arg> on to the linker
   -save-temps              Do not delete intermediate files
   -save-temps=<arg>        Do not delete intermediate files
   -no-canonical-prefixes   Do not canonicalize paths when building relative
                            prefixes to other gcc components
   -pipe                    Use pipes rather than intermediate files
   -time                    Time the execution of each subprocess
   -specs=<file>            Override built-in specs with the contents of 
<file>
   -std=<standard>          Assume that the input sources are for <standard>
   --sysroot=<directory>    Use <directory> as the root directory for 
headers
                            and libraries
   -B <directory>           Add <directory> to the compiler's search paths
   -v                       Display the programs invoked by the compiler
   -###                     Like -v but options quoted and commands not 
executed
   -E                       Preprocess only; do not compile, assemble or 
link
   -S                       Compile only; do not assemble or link
   -c                       Compile and assemble, but do not link
   -o <file>                Place the output into <file>
   -x <language>            Specify the language of the following input 
files
                            Permissible languages include: c c++ 
assembler none
                            'none' means revert to the default behavior of
                            guessing the language based on the file's 
extension

Options starting with -g, -f, -m, -O, -W, or --param are automatically
  passed on to the various sub-processes invoked by gcc.  In order to pass
  other options on to these processes the -W<letter> options must be used.

For bug reporting instructions, please see:
<file:///usr/share/doc/gcc-4.6/README.Bugs>.
nathaniel at nathan-MS-7599:/srv/gis/postgis$




More information about the postgis-devel mailing list