linux에서postgresql의 c 프로그램 컴파일 문제
1329 단어 PostgreSQL
일.
질문: 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
요약: 공식 검색 솔루션에 대해 더 상세하고 구글은 사이트: 검색 범위를 제한하고 문제 해결 방법을 더 빨리 찾습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redmine 데이터베이스를 MySQL에서 PostgreSQL로 마이그레이션 (보충)Redmine 의 Database 를 MySQL 로 운용하고 있었습니다만, MySQL 5.6 이상이나 MariaDB 에는 , , 이러한 티켓이 수년 동안 방치된 상황을 감안하여, PostgreSQL로 마이그레이션하기...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.