powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Где найти исходники libpq?
5 сообщений из 5, страница 1 из 1
Где найти исходники libpq?
    #33003416
d2e8k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Поставил клиент PostgreSQL для FreeBSD из пакаджа (скачал с freebsd.org).
В программе не забыл указать
#include "libpq-fe.h",
libpq.a находится в каталоге /usr/local/lib, libpq-fe.h - в /usr/local/include
Но компилятор ругается:
cc -o filename -L/usr/local/lib -lpq -I/usr/local/include filename.c -static
/tmp/ccT54763.o: In function `main':
/tmp/ccT54763.o(.text+0x53): undefined reference to `PQconnectdb'
/tmp/ccT54763.o(.text+0x67): undefined reference to `PQstatus' и т.д.

Без -static тоже ругается, но по-другому :) :
/usr/local/lib/libpq.so: undefined reference to `__stdoutp'
/usr/local/lib/libpq.so: undefined reference to `__stdinp'
/usr/local/lib/libpq.so: undefined reference to `__stderrp'

Есть светлая мысль переустановить из исходников, но на freebsd.org их нету(пишет "Sorry..."). Где можно найти исходники клиента для С (не для С++ !) ??? А если кто-то объяснит что я делаю не так - то будет еще лучше :) ...
PostgreSQL 7.4, FreeBSD 4.2...
...
Рейтинг: 0 / 0
Где найти исходники libpq?
    #33003546
Hordi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь в флаги линковки -lpq
...
Рейтинг: 0 / 0
Где найти исходники libpq?
    #33003547
wbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
исходники в контрибах погляди.. contrib/mSQL-interface/
...
Рейтинг: 0 / 0
Где найти исходники libpq?
    #33003573
Hordi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори, просмотрел. Попробуй компилять не сс, а g++.
...
Рейтинг: 0 / 0
Где найти исходники libpq?
    #33003599
neko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HordiСори, просмотрел. Попробуй компилять не сс, а g++.

g++, компилирует как не странно cpp.
если у тебя не действительно не на cpp, программа то делать этого не нужно.

HordiЕсть светлая мысль переустановить из исходников, но на freebsd.org их нету(пишет "Sorry..."). Где можно найти исходники клиента для С (не для С++ !) ??? А если кто-то объяснит что я делаю не так - то будет еще лучше :) ...

исходники можно всегда скачать по адресу http://www.postgresql.org/download/
я даже рекоменндую это сделать, т.к. там есть примеры работы с libpq
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Где найти исходники libpq?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]