postgresql的C库怎么用?一直提示undefined reference to...
发表于 : 2010-11-06 17:00
装了libpq-dev后,C程序编译通不过,一直报错,所有的PQ...型函数都提示找不到入口.
下面是报错提示:
/tmp/ccSxUVAT.o: In function `main':
psql_test.c:(.text+0x79): undefined reference to `PQsetdbLogin'
psql_test.c:(.text+0x89): undefined reference to `PQstatus'
psql_test.c:(.text+0xb8): undefined reference to `PQfinish'
psql_test.c:(.text+0xd6): undefined reference to `PQexec'
psql_test.c:(.text+0xe6): undefined reference to `PQresultStatus'
psql_test.c:(.text+0x11f): undefined reference to `PQclear'
psql_test.c:(.text+0x135): undefined reference to `PQntuples'
psql_test.c:(.text+0x145): undefined reference to `PQnfields'
psql_test.c:(.text+0x179): undefined reference to `PQgetvalue'
psql_test.c:(.text+0x1ce): undefined reference to `PQfinish'
psql_test.c:(.text+0x1da): undefined reference to `PQclear'
collect2: ld returned 1 exit status
有没有人知道这大概是什么问题?难道是我少装什么东西了吗?
下面是报错提示:
/tmp/ccSxUVAT.o: In function `main':
psql_test.c:(.text+0x79): undefined reference to `PQsetdbLogin'
psql_test.c:(.text+0x89): undefined reference to `PQstatus'
psql_test.c:(.text+0xb8): undefined reference to `PQfinish'
psql_test.c:(.text+0xd6): undefined reference to `PQexec'
psql_test.c:(.text+0xe6): undefined reference to `PQresultStatus'
psql_test.c:(.text+0x11f): undefined reference to `PQclear'
psql_test.c:(.text+0x135): undefined reference to `PQntuples'
psql_test.c:(.text+0x145): undefined reference to `PQnfields'
psql_test.c:(.text+0x179): undefined reference to `PQgetvalue'
psql_test.c:(.text+0x1ce): undefined reference to `PQfinish'
psql_test.c:(.text+0x1da): undefined reference to `PQclear'
collect2: ld returned 1 exit status
有没有人知道这大概是什么问题?难道是我少装什么东西了吗?