私はpostgresデータベースに接続するC言語のプログラムを(Windows上に)書いてみたいです。 まず、私は3行C with postgresql
#include <libpq-fe.h>
に持っていたが、その後、私は
#include "C:/Program Files/PostgreSQL/9.6/include/libpq-fe.h"
に3行を変えそう
... main.c|3|fatal error: libpq-fe.h: No such file or directory
エラーが発生しましたが、私はまだエラーが出る
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 –