[Devel] CVS commitlog: sip-server/modules/postgres Makefile dbase.c pg_con.h

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Feb 14 11:27:28 CET 2007


Hi Klaus,

The '< ...>' notation instructs the compiler to look for the file in 
certain 'standard' system directories (like the once specified via -I param;

to quote from wikipedia (http://en.wikipedia.org/wiki/C_preprocessor):

The angle brackets were originally used to indicate 'system' include 
files, and double quotes user-written include files, and it is good 
practice to retain this distinction. C compilers and programming 
environments all have a facility which allows the programmer to define 
where include files can be found. This can be introduced through a 
command line flag, which can be parameterized using a makefile 
<http://en.wikipedia.org/wiki/Make>, so that a different set of include 
files can be swapped in for different operating systems, for instance.

so, the error was not the "" versus <>, but including the "postgres" 
path in include - guess on CentOS the file is located on a different path

Helge, could you see where the libpq-fe.h file is locate on your system?

thanks and regards,
bogdan

Klaus Darilion wrote:
> Bogdan-Andrei Iancu wrote:
>
>>   1.3       +2 -2      sip-server/modules/postgres/pg_con.h
>>    [ 
>> http://openser.cvs.sourceforge.net/openser/sip-server/modules/postgres/pg_con.h?r1=1.2&r2=1.3 
>> ]
>
> Hi!
>
> Please enlighten a amateur programmer: I always thought that include 
> with <> should be used for system libraries and "" for local include 
> files.
>
> Thus, why is there "" used instead of <>?
>
> regards
> klaus
>




More information about the Devel mailing list