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

Responder a