현재 비쥬얼스튜디오2008을 사용하고,
PostgreSQL은 윈도우 8.4.4를 설치하였는데요.
제가 C계열을 잘 하지 못하여 헤매는 것인지,,ㅠㅠ
디비커넥부터 되질 않네요,,
#include
#include
int main()
{
//printf("Test!!");
PGconn *conn = PQconnectdb("host = locahost password = db1234 user = postgres dbname = sdwtest port = 5432");
if(PQstatus(conn) == CONNECTION_OK)
printf("Connection Success\n");
else
printf("Connection Failed\n");
PQfinish(conn);
}
이렇게 했는데
libpq-fe.h와 postgres_ext.h 파일을 C:\Program Files\Microsoft Visual Studio 9.0\VC\include에 두 파일을 복사 후 헤드 추가를 했을 경우엔
1>PostgreSQL.obj : error LNK2001: _PQfinish 외부 기호를 확인할 수 없습니다.
1>PostgreSQL.obj : error LNK2001: _PQstatus 외부 기호를 확인할 수 없습니다.
1>PostgreSQL.obj : error LNK2001: _PQconnectdb 외부 기호를 확인할 수 없습니다.
1>C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\PostgreSQL\Debug\PostgreSQL.exe : fatal error LNK1120: 3개의 확인할 수 없는 외부 참조입니다.
이렇게 뜨고요.
그냥 postgre의 include의 파일을 헤드 추가했을 경우엔
1>c:\documents and settings\administrator\my documents\visual studio 2008\projects\postgresql\postgresql\postgresql.c(2) : fatal error C1083: 포함 파일을 열 수 없습니다. 'libpq-fe.h': No such file or directory
이렇게 뜨네요,, 속성에서 경로 추가도 해주었구요,,ㅠㅠ
지금 이것으로 며칠째 삽질을 하는 것인지,,
답변 부탁드립니다,,ㅠㅠ |