- GCC com PGSQL
+ Responder ao Tópico
-
GCC com PGSQL
Relou tu au....
Eu tenho um arquivo chamado conn.h que faz conexao com o banco de dados e executa algumas funcoes basicas de sql.....porem agora q estou usando ele em um computador onde o postgres foi instalado apartir de fonte eu nao esou mais consiguindo compila-lo
O arquivo conn.h tem no cabecalho o seguinte:
#include "libpq-fe.h"
e quando eu tento compilar o programa da seguinte forma;
$ gcc -o teste -I . -I /usr/local/pgsql/include teste.c
ele me traz aquela porrada de erro falando que as funcoes e os tipos de variaveis que eu uso no conn.h nao foram declaradas.....como eu faco pra compilar ele??? eu vou ter q copiar a pasta de include la do diretorio do pgsql pro /usr/include ou tem algum outro jeito???
tenquiu desde ja.....
-
GCC com PGSQL
Ja resolvi metade dos problemas, esqueci do -lpq...porem quando eu coloco
$ gcc -o teste -I . -I /usr/local/pgsql/include -lpq teste.c
ele me retorna o seguinte:
/usr/bin/ld: cannot find -lpq
colect2: ld retorned 1 exit status
se algume puderme ajudar
-
GCC com PGSQL
Por favor galera quem souber algo a respeito dah uma postada ai..... pq precisamos dissu urgente aki.......
<IMG SRC="images/forum/icons/icon27.gif">
Abraço a todos vlw´s <IMG SRC="images/forum/icons/icon_frown.gif">
-
GCC com PGSQL
UOOOOHAHAHAHA.....discrubi......olhando o log do configure do php eu discubri como se faz pra compilar o arquivo.....eh assim:
$ gcc -o teste -I . -I /usr/local/pgsql/include -L /usr/local/pgsql/lib -lpq teste.c
$
eeeeee......consigui......vivas <IMG SRC="images/forum/icons/icon_biggrin.gif"> .......valeu a intensao de todos.... <IMG SRC="images/forum/icons/icon_wink.gif">
-
GCC com PGSQL
Tenta usar a opção -L do gcc para q ele possa localizar as bibliotecas para linkar. Seria algo mais ou menos assim:
$ gcc -o teste -I . -I /usr/local/pgsql/include -L/usr/local/pgsql/lib -lpq teste.c
Se der certo posta, agora se não der, não sei se ainda consigo ajudar.
fricardo
-
GCC com PGSQL
SDM, vc postou exatamente na hora q eu estava postando. Incrível !! Valeu!
-
GCC com PGSQL
Pods cre.....mais valeu mesmo assim... <IMG SRC="images/forum/icons/icon_wink.gif">
-
GCC com PGSQL
Voltei......ja consigui compilar o arquivo.....porem....quando eu tento executa-lo ele me retorna o seguinte erro:
$ ./teste
./teste: error while loading shared libraries: libpq.so.3: cannot open shared object file: no such file or directory
$
soh q eu nem sei onde esse arquivo tem que estar.....se alguem puder me ajudar.....novamente <IMG SRC="images/forum/icons/icon_cool.gif">
-
GCC com PGSQL
Por favor......alguem de uma luz...... <IMG SRC="images/forum/icons/icon27.gif">
-
GCC com PGSQL
normalmente em /lib ou /usr/lib ... depende da distro, locate lib e veja os lugares mais commum ...
ldd file
vai lhe dar unas ideias
-
GCC com PGSQL
EEEEEEEEEEEEEEE......finalmente......POF POF POF POF>>>>>>PUUUMMM.........rodou....gracas aos nossos amigos.....bastou apenas eu copiar o arquivo pro lugar certo e o maldito funcionou....
# cp /usr/loca/pgsql/lib/libpq.so.3 /lib
pq como mistymst disse...eu rodei o
$ldd teste
e ele mo mostro q tudo q ele tava precisando ele achava na pasta /lib exeto o libpq.so.3 que apos eu copia-lo pra la rodou perfeitamente.....mais uma vez....muito obrigado