From: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
---|---|
To: | <rjgonzale(at)estrads(dot)com(dot)ar> |
Cc: | <reingart(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Compilacion funciones en C y Postgres desde Windows |
Date: | 2011-10-28 00:52:07 |
Message-ID: | BAY155-W44A0A0129BDBAAF3B436B2E3D30@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Bueno, aparentemente agregando la linea -DHAVE_LONG_INT_64=1 a la compilacion pudo compilar sin problema , ahora probar si funciona de verdad.me gustaria saber como hace ese configure como dices porque necesito un Makefile y en windows no se ni por donde empezar con eso
Gracias
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-Soporte PostgreSQL
*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*
Date: Thu, 27 Oct 2011 21:40:33 -0300
From: rjgonzale(at)estrads(dot)com(dot)ar
To: listas_quijada(at)hotmail(dot)com
CC: reingart(at)gmail(dot)com; pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] Compilacion funciones en C y Postgres desde Windows
El 27/10/11 21:21, Edwin Quijada escribió:
<!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
-->
El 27/10/11 20:07, Edwin Quijada escribió:
Gracias Mariano. Pero el problem mio
ahora es que estoy compilando con MinGW y al
parecer el core de Postgres como que no lo usa. El
problema que estoy teniendo es del compilador
realmente
00276 #ifndef HAVE_INT64
00277 typedef long long int int64;
00278 #endif
00279 #ifndef HAVE_UINT64
00280 typedef unsigned long long int
uint64;
00281 #endif
00282 #else
00283 /* neither HAVE_LONG_INT_64 nor HAVE_LONG_LONG_INT_64 */
00284 #error must have a working 64-bit integer datatype ---->
Este es mi error y por eso no me permite crear
el objeto
00285 #endif
Tenes el archivo config.log para verlo?
Aparte de eso, hubo un tema igual hace unos dias y
resulto que era un problema descomprimiendo con
WinZIP....pero no tengo idea ya que no uso windows desde
hace años
===
Bueno , no tengo ese archivo porque no estoy
compilando a Postgres sino un par de funciones. Lo que
dices del zip fue una discusion en la lista en ingles
pero era compilando Postgres. Use la pagina de Mariano
para compilarlo con MingW, al parecer esto ha pasado
mucho vi el mismo pro en una pagina en frances y a otra
persona tratando de compilar a Pgrouting pero aun no
consigo nada
Pero para poder compilar cualquier cosa contra postgresql
tenes que al menos ejecutar configure para que cree y
configure config.h
Sin eso no vas a poder compilar nada de nada....solo los
fuentes no alcanzan (y no estoy seguro si tenes que compilarlo
tambien para que resuelva las librerias el likeditor)
Gracias.
=================
Mira como compilo las extensiones, esto lo tome de
una pagina de Mariano.
D:\mingw\bin\gcc -g -O2 -Wall -Wmissing-prototypes
-Wpointer-arith
-Wdeclaration-after-statement
-Wendif-labels
-fno-strict-aliasing
-fwrapv -I "C:/ariela/db/include/"
-I "C:/ariela/db/include/server"
-I "C:/ariela/db/include/server/port/win32"
-DEXEC_BACKEND "-I
C:/ariela/db/include/server/port/win32" -c pg2.c -o
pg2.o
D:\mingw\bin\gcc -shared -o pg_server_function.dll
pg2.o -L "C:\ariela\db\lib" -lpostgres
Con esto compilo sin problemas por eso te digo que no
me genera el configure. Al compilar da el error #error
must have a working 64-bit integer datatype
y no crea el objecto
Si estuviera compilando sin problemas no estabamos hablando cierto?
:)
Me baje los fuentes de postgresql para ver exactamente esto y
HAVE_LONG_INT_64 es definido en un archivo confdefs.h....por
configure....
Tenes dos opciones como yo lo veo....
1 - ejecuta configure y listo....compila lo tuyo
2 - agrega -DHAVE_LONG_INT_64=1 a tu comando de compilacion y espera
que no aparezcan mas errores....pero estoy seguro que vas a tener
mas
From | Date | Subject | |
---|---|---|---|
Next Message | Martin Li Causi | 2011-10-28 00:55:12 | Re: Instalacion de Postgresql en MacOS |
Previous Message | Alvaro Herrera | 2011-10-28 00:42:15 | Re: Compilacion funciones en C y Postgres desde Windows |