我想在C編寫一個與postgres數據庫連接的程序(在windows上)。 首先,我曾在3線C with postgresql
#include <libpq-fe.h>
但後來我得到一個錯誤
... main.c|3|fatal error: libpq-fe.h: No such file or directory
所以我改變3線
#include "C:/Program Files/PostgreSQL/9.6/include/libpq-fe.h"
,但我仍然得到一個錯誤
ld.exe||cannot find -lpq-fe.h|
任何想法?
#include <stdio.h>
#include <stdlib.h>
#include "C:/Program Files/PostgreSQL/9.6/include/libpq-fe.h"
#include <string.h>
int main()
{
PGresult *result;
PGconn *conn;
conn = PQconnectdb("host=localhost port=5432 dbname=mydb
user=postgres password=mypassword");
if(PQstatus(conn) == CONNECTION_OK) {
printf("connection made\n");
}
else
printf("connection failed: %s\n", PQerrorMessage(conn));
PQfinish(conn);
return 0;
}
https://www.postgresql.org/docs/current/static /libpq-build.html –