phpbar.de logo

Mailinglisten-Archive

[php] Re: PostgreSQL unter Win32

[php] Re: PostgreSQL unter Win32

Sebastian Bergmann sebastian.bergmann_(at)_web.de
Fri, 16 Jun 2000 10:00:11 +0200


Sebastian Bergmann wrote:
>   Obwohl ich eine Komplettinstallation des cygwin Paketes habe, findet
> er eine "cygwin1.dll" nicjht. Aber das sollte kien Problem sein, ich
> habe etwas entsprechendes, glaube ich jedenfalls, auf dem FTP gesehen.

  Fehlanzeige.

>   Was brauche ich alles, um das PHP4 pgsql Modul kompilieren zu können?
> Ich habe die entsprechenden Pfade auf das include/ und lib/ Verzeichnis
> aus der PostgreSQL Distribution gesetzt, allerdings sucht die config.h
> von PostgreSQL nach einer netinet/in.h, welche ich nicht habe.

  Die netinet/in.h habe ich doch, habe nur falsch gesucht. Allerdings:

Kompilierung läuft...
pgsql.c
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(25)
: error C2059: Syntaxfehler : 'constant'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(42)
: error C2059: Syntaxfehler : 'constant'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(81)
: error C2011: 'in_addr' : 'struct'-Typ-Neudefinition
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(88)
: error C2011: 'ip_mreq' : 'struct'-Typ-Neudefinition
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(96)
: error C2011: 'sockaddr_in' : 'struct'-Typ-Neudefinition
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(113)
: warning C4005: 'IN_CLASSA' : Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(284) : Siehe
vorherige Definition von 'IN_CLASSA'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(116)
: warning C4005: 'IN_CLASSA_HOST' : Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(287) : Siehe
vorherige Definition von 'IN_CLASSA_HOST'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(119)
: warning C4005: 'IN_CLASSB' : Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(290) : Siehe
vorherige Definition von 'IN_CLASSB'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(122)
: warning C4005: 'IN_CLASSB_HOST' : Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(293) : Siehe
vorherige Definition von 'IN_CLASSB_HOST'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(125)
: warning C4005: 'IN_CLASSC' : Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(296) : Siehe
vorherige Definition von 'IN_CLASSC'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(128)
: warning C4005: 'IN_CLASSC_HOST' : Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(299) : Siehe
vorherige Definition von 'IN_CLASSC_HOST'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(138)
: warning C4005: 'INADDR_ANY' : Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(301) : Siehe
vorherige Definition von 'INADDR_ANY'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\cygwin/in.h(141)
: warning C4005: 'INADDR_BROADCAST' : Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(303) : Siehe
vorherige Definition von 'INADDR_BROADCAST'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(24)
: error C2373: 'ntohl' : Neudefinition; unterschiedliche Modifizierer
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(737) : Siehe
Deklaration von 'ntohl'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(25)
: error C2373: 'ntohs' : Neudefinition; unterschiedliche Modifizierer
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(739) : Siehe
Deklaration von 'ntohs'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(26)
: error C2373: 'htonl' : Neudefinition; unterschiedliche Modifizierer
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(727) : Siehe
Deklaration von 'htonl'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(27)
: error C2373: 'htons' : Neudefinition; unterschiedliche Modifizierer
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\winsock.h(729) : Siehe
Deklaration von 'htons'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(29)
: error C2054: Nach '__inline__' muss '(' folgen
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(29)
: error C2085: '__ntohl' : Nicht in der formalen Parameterliste
enthalten
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(30)
: error C2082: Neudefinition des formalen Parameters "__inline__"
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(30)
: error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(30)
: error C2085: '__ntohs' : Nicht in der formalen Parameterliste
enthalten
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(31)
: error C2082: Neudefinition des formalen Parameters "__inline__"
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(31)
: error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(31)
: error C2085: '__constant_ntohl' : Nicht in der formalen Parameterliste
enthalten
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(32)
: error C2082: Neudefinition des formalen Parameters "__inline__"
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(32)
: error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(32)
: error C2085: '__constant_ntohs' : Nicht in der formalen Parameterliste
enthalten
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(35)
: error C2082: Neudefinition des formalen Parameters "__inline__"
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(35)
: error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(36)
: error C2085: '__ntohl' : Nicht in der formalen Parameterliste
enthalten
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(36)
: error C2143: Syntaxfehler : Fehlendes ';' vor '{'
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(52)
: error C2054: Nach '__inline__' muss '(' folgen
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(53)
: error C2085: '__ntohs' : Nicht in der formalen Parameterliste
enthalten
E:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\asm/byteorder.h(53)
: error C2143: Syntaxfehler : Fehlendes ';' vor '{'
E:\SERVER\POSTGRESQL\INCLUDE\c.h(798) : warning C4273: '_snprintf' :
Inkonsistente DLL-Bindung. dllexport angenommen.
E:\SERVER\POSTGRESQL\INCLUDE\c.h(803) : warning C4273: '_vsnprintf' :
Inkonsistente DLL-Bindung. dllexport angenommen.
E:\SERVER\POSTGRESQL\INCLUDE\utils/elog.h(18) : warning C4005: 'ERROR' :
Makro-Neudefinition
        D:\Anwendungen\Visual Studio\VC98\INCLUDE\wingdi.h(93) : Siehe
vorherige Definition von 'ERROR'
D:\Anwendungen\Visual Studio 6\Projekte\php\ext\pgsql\pgsql.c(741) :
warning C4018: '==' : Konflikt zwischen signed und unsigned
Fehler beim Ausführen von cl.exe.

pgsql.dll - 27 Fehler, 12 Warnung(en)

  Hat schon mal jemand die pgsql.dll von PHP 4 unter Windows kompiliert
bekommen?

-- 
 Homepage : http://gravedancer.rc5.de \ eMail: sebastian.bergmann_(at)_web.de

 PHP-Stand auf Europas größter Linux-Messe: 'Linux-Tag' !
 weitere Infos _(at)_ http://www.dynamic-webpages.de/


php::bar PHP Wiki   -   Listenarchive