Re: "undefined reference" error when compiling
От | Andrew Dunstan |
---|---|
Тема | Re: "undefined reference" error when compiling |
Дата | |
Msg-id | 426D893D.4070905@dunslane.net обсуждение исходный текст |
Ответ на | Re: "undefined reference" error when compiling extension functions ("Mark Miller" <mark@maxpreps.com>) |
Ответы |
Re: "undefined reference" error when compiling extension functions
|
Список | pgsql-hackers-win32 |
It seems to be looking for libpostgres.a, which is created as part of a standard build ... which takes me back to my earlier suggestion of doing a full configure/make to give yourself the right enviroment to build extensions. cheers andrew Mark Miller wrote: >Thanks, > >I have to say that it is worlds different than what I'm used to. But it's >never stopped me before ;). I did find why it was pointing to the wrong dir, >the pgxs/src/Makefile.global had the following line in it: > >prefix := /usr/local/pgsql > >Which likely has something to do with the build, since I did a windows >install the default might not get set. I did set prefix when I ran configure >and make install, but since I only installed includes it make sense that the >file didn't get updated. But sadly, even though I found this and the output >has changed (see below), it did not fix the problem. It still fails with the >following error: > >cannot find -lpostgres > >Which brings us back to your suggestion of a clean build from scratch. It >seems the only solution unless I want to walk thru every possible place >where I'll run into these problems. > >What is "-lpostgres" anyway? > >--------------------- make output -------------------------------------- > >$ make >dlltool --export-all --output-def filesize.def filesize.o >dllwrap -o filesize.dll --def filesize.def filesize.o >c:/Progra~1/PostgreSQL/8.0/lib/pgxs/src/makefiles/../../src/utils/dllinit.o >-L/c/progra~1/postgresql/8.0/bin -lpostgres >c:\MinGW\bin\..\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\ld.exe: >cannot find -lpostgres >c:\MinGW\bin\dllwrap.exe: c:\MinGW\bin\gcc exited with status 1 >make: *** [filesize.dll] Error 1 > > > > >
В списке pgsql-hackers-win32 по дате отправления: