我想在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 –