Re: Linking

Started by Larry Rosenmanabout 25 years ago1 messages
#1Larry Rosenman
ler@lerctr.org

I've already cc'd PeterE. I suspect we want the -lpq build to have
-lsocket (at least on THIS (unixware) platform.

Larry
* KuroiNeko <evpopkov@carrier.kiev.ua> [001022 19:25]:

Well, all in all, adding -lsocket is just enough. I was trying to compile
/home/ed/t.c, which contains just PQconnectdb() and PQfinish().

$ cc t.c -o t -I/usr/local/pgsql/include -L/usr/local/pgsql/lib -lpq

The above fails with undefined symbols:

Undefined first referenced
symbol in file
inet_aton libpq.so
gethostbyname libpq.so
UX:ld: ERROR: Symbol referencing errors. No output written to t

Adding -lsocket will make it compile. I mean this is _probably_ not a big
deal, but feels abit inconsistent. After all, t.c itself calls nothing from
-lsocket
Of course, the final decision should be made by maintainers, but I can't
help feeling this issue needs to be put up, or at least registered in your
records.
I'll try building .so and let you know.

Thx

Ed

--

contaminated fish and microchips
huge supertankers on Arabian trips
oily propaganda from the leaders' lips
all about the future
there's people over here, people over there
everybody's looking for a little more air
crossing all the borders just to take their share
planning for the future

Rainbow, Difficult to Cure

--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 (voice) Internet: ler@lerctr.org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749