linux에서postgresql의 c 프로그램 컴파일 문제

1329 단어 PostgreSQL
linux에서 c 프로그램이postgresql 8.4를 사용하여 데이터베이스에 연결할 때 발생하는 문제를 컴파일합니다.
일.
질문: In function'main':
`PGconn' undeclared (first use in this function)
`PGresult' undeclared (first use in this function)
`CONNECTION_BAD' undeclared (first use in this function)
`PGRES_COMMAND_OK' undeclared (first use in this function)
`PGRES_TUPLES_OK' undeclared (first use in this function)
 
이 문제가 발생했습니다. #include
이.
 :libpq-fe.h: No such file or directory
: libpq-fe.h,
1:gcc -c -I/usr/local/pgsql/include test.c
2:Makefile ,CPPFLAGS += -I/usr/local/pgsql/include

3. .c .o ,

In function `main':
undefined reference to `PQsetdbLogin'
undefined reference to `PQstatus'
undefined reference to `PQerrorMessage'
해결: 링크에 필요한 라이브러리 파일이 없어서 디렉터리를 수동으로 지정해야 합니다
 
gcc -o test test1.o test2.o -L/usr/local/pgsql/lib -lpq

 
 
번역에 성공하다.
 
참고:http://www.postgresql.org/docs/8.4/interactive/libpq-build.html
요약: 공식 검색 솔루션에 대해 더 상세하고 구글은 사이트: 검색 범위를 제한하고 문제 해결 방법을 더 빨리 찾습니다.
 
 

좋은 웹페이지 즐겨찾기