Dando uma googleada, notei que aparentemente a versão 8.3 do pg foi compilada
pelo Visual C++ ( Versão windows).
Pelo que entendi do site em inglês, o arquivo "libpq.a" não existe na versão 8.3
Aparentemente uma dll o substitui.
O que procede e o que não procede no que comentei acima?
[]s
Fernando de Oliveira
----- Original Message -----
From: Fernando de Oliveira
To: Comunidade PostgreSQL Brasileira
Sent: Monday, February 11, 2008 3:50 PM
Subject: Re: [pgbr-geral] conectar via libpq em c++ windows ( dev-cpp )
Caramba,
tem nao.
tem so libpq.lib
----- Original Message -----
From: Alexsander Rosa
To: Comunidade PostgreSQL Brasileira
Sent: Monday, February 11, 2008 3:23 PM
Subject: Re: [pgbr-geral] conectar via libpq em c++ windows ( dev-cpp )
Confira no C:\Arquivos de programas\PostgreSQL\8.3\lib se existe o arquivo
"libpq.a".
Fiz um teste aqui: renomeei o meu "libpq.a" e deu o mesmo erro que você
teve.
2008/2/11, Fernando de Oliveira <[EMAIL PROTECTED]>:
Erro retornado retirando "-lcurl"
------------------------------------------------------------------------------------------------------------------------------------------------
C:\Dev-Cpp\Projetos\testes>C:\Dev-Cpp\bin\gcc -Wall main.cpp
-I"C:\Dev-Cpp\inclu
de" -I"C:\Arquivos de programas\PostgreSQL\8.3\include"
-L"C:\Dev-Cpp\lib" -L"C:
\Arquivos de programas\PostgreSQL\8.3\lib" -lpq -o teste.exe
C:\Dev-Cpp\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe:
cannot f
ind -lpq
collect2: ld returned 1 exit status
------------------------------------------------------------------------------------------------------------------------------------------------
muito agradecido pela ajuda.
[]s
Fernando de Oliveira
----- Original Message -----
From: Alexsander Rosa
To: Comunidade PostgreSQL Brasileira
Sent: Monday, February 11, 2008 3:02 PM
Subject: Re: [pgbr-geral] conectar via libpq em c++ windows ( dev-cpp )
Você precisa tirar a LIBCURL (que eu estou usando e você não).
Remova o "-lcurl" da linha do gcc.
Em 11/02/08, Fernando de Oliveira <[EMAIL PROTECTED]> escreveu:
Eis meu compila.bat adaptado pelo bat do Alexsander:
------------------------ inicio ------------------------
@ECHO OFF
SET PGINC="C:\Arquivos de programas\PostgreSQL\8.3\include"
SET PGLIB="C:\Arquivos de programas\PostgreSQL\8.3\lib"
SET CINC="C:\Dev-Cpp\include"
SET CLIB="C:\Dev-Cpp\lib"
SET GCCDIR=C:\Dev-Cpp\bin\
@ECHO ON
%GCCDIR%gcc -Wall main.cpp -I%CINC% -I%PGINC% -L%CLIB% -L%PGLIB%
-lcurl -lpq -o teste.exe
------------------------fim ------------------------
Erro retornado:
----------------------------------------------------------------------------------------------------------------------------------------------------------
C:\Dev-Cpp\Projetos\testes>C:\Dev-Cpp\bin\gcc -Wall main.cpp
-I"C:\Dev-Cpp\inclu
de" -I"C:\Arquivos de programas\PostgreSQL\8.3\include"
-L"C:\Dev-Cpp\lib" -L"C:
\Arquivos de programas\PostgreSQL\8.3\lib" -lcurl -lpq -o teste.exe
C:\Dev-Cpp\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot f
ind -lcurl
collect2: ld returned 1 exit status
---------------------------------------------------------------------------------------------------------------------------------------------------------------
[]s
Fernando de Oliveira
----- Original Message -----
From: Alexsander Rosa
To: Comunidade PostgreSQL Brasileira
Sent: Monday, February 11, 2008 1:44 PM
Subject: Re: [pgbr-geral] conectar via libpq em c++ windows (
dev-cpp )
Eis meu "compila_win.bat":
=========================================== início
@ECHO OFF
SET PGINC="C:\Arquivos de programas\PostgreSQL\8.2\include"
SET PGLIB="C:\Arquivos de programas\PostgreSQL\8.2\lib"
SET CINC="C:\Dev-Cpp\include"
SET CLIB="C:\Dev-Cpp\lib"
SET CURLINC="C:\RNGE\Synchro\libcurl-7.16.0\include"
SET CURLLIB="C:\RNGE\Synchro\libcurl-7.16.0\lib"
DEL rnx_synchro2.pid
@ECHO ON
gcc -Wall rnx_synchro2.c md5.c -I%CINC% -I%PGINC% -I%CURLINC%
-L%CLIB% -L%PGLIB% -L%CURLLIB% -lcurl -lpq -o rnx_synchro2.exe
=========================================== fim
Em 11/02/08, Fernando de Oliveira <[EMAIL PROTECTED]> escreveu:
Pessoal,
Estou tentando conectar ao Pg via libpq no windows xp utilizando
o Dev-cpp,
porém estou obtendo os seguintes erros ( Log do compilador ):
----------------------------------------------------------------------------------------------------------
Executando make
mingw32-make.exe -f "C:\Dev-Cpp\Projetos\testes\Makefile.win" all
g++.exe Objects/MingW/main.o -o
"Output\MingW\Teste.exe" -L"C:/Dev-Cpp/Lib" -L"C:/Arquivos de
programas/PostgreSQL/8.3/lib"
Objects/MingW/main.o:main.cpp:(.text+0xd): undefined reference to
`PQfinish'
Objects/MingW/main.o:main.cpp:(.text+0x69): undefined reference to
`PQconnectdb'
Objects/MingW/main.o:main.cpp:(.text+0x77): undefined reference to
`PQstatus'
Objects/MingW/main.o:main.cpp:(.text+0x86): undefined reference to
`PQerrorMessage'
Objects/MingW/main.o:main.cpp:(.text+0xc0): undefined reference
to `PQexec'
Objects/MingW/main.o:main.cpp:(.text+0xce): undefined reference to
`PQresultStatus'
Objects/MingW/main.o:main.cpp:(.text+0xde): undefined reference to
`PQerrorMessage'
Objects/MingW/main.o:main.cpp:(.text+0x105): undefined reference
to
`PQclear'
Objects/MingW/main.o:main.cpp:(.text+0x11b): undefined reference
to
`PQclear'
Objects/MingW/main.o:main.cpp:(.text+0x12e): undefined reference
to `PQexec'
Objects/MingW/main.o:main.cpp:(.text+0x13c): undefined reference
to
`PQresultStatus'
Objects/MingW/main.o:main.cpp:(.text+0x14c): undefined reference
to
`PQerrorMessage'
Objects/MingW/main.o:main.cpp:(.text+0x173): undefined reference
to
`PQclear'
Objects/MingW/main.o:main.cpp:(.text+0x189): undefined reference
to
`PQclear'
Objects/MingW/main.o:main.cpp:(.text+0x19c): undefined reference
to `PQexec'
Objects/MingW/main.o:main.cpp:(.text+0x1aa): undefined reference
to
`PQresultStatus'
Objects/MingW/main.o:main.cpp:(.text+0x1ba): undefined reference
to
`PQerrorMessage'
Objects/MingW/main.o:main.cpp:(.text+0x1e1): undefined reference
to
`PQclear'
Objects/MingW/main.o:main.cpp:(.text+0x1f7): undefined reference
to
`PQnfields'
Objects/MingW/main.o:main.cpp:(.text+0x21b): undefined reference
to
`PQfname'
Objects/MingW/main.o:main.cpp:(.text+0x250): undefined reference
to
`PQntuples'
Objects/MingW/main.o:main.cpp:(.text+0x27d): undefined reference
to
`PQgetvalue'
Objects/MingW/main.o:main.cpp:(.text+0x2b2): undefined reference
to
`PQclear'
Objects/MingW/main.o:main.cpp:(.text+0x2c5): undefined reference
to `PQexec'
Objects/MingW/main.o:main.cpp:(.text+0x2d3): undefined reference
to
`PQclear'
Objects/MingW/main.o:main.cpp:(.text+0x2e6): undefined reference
to `PQexec'
Objects/MingW/main.o:main.cpp:(.text+0x2f4): undefined reference
to
`PQclear'
Objects/MingW/main.o:main.cpp:(.text+0x2ff): undefined reference
to
`PQfinish'
collect2: ld returned 1 exit status
mingw32-make.exe: *** [Output/MingW/Teste.exe] Error 1
Execução terminada
--------------------------------------------------------------------------------------------------------
Ja pesquisei no google, mas não consegui resolver o problema.
Aparentemente
é problema de linkagem, já tentei passar os parâmetros mas não
deu certo..
Alguém pode me ajudar?
[]s
Fernando de Oliveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925
--------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925
------------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925
----------------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
------------------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral