[Devel] CVS commitlog: sip-server/modules/postgres Makefile
dbase.c pg_con.h
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Feb 14 13:57:28 CET 2007
Klaus Darilion wrote:
> Bogdan-Andrei Iancu wrote:
>> 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.
>
> A was inspired by the mysql module in my_con.h:
>
> #include <mysql/mysql.h>
>
> thus, is this a bug too?
no there is not a bug - it look like the mysqlclient library is more
strict across the platforms and uses the same directory structure
regards,
bogdan
More information about the Devel
mailing list