Skip site navigation (1) Skip section navigation (2)

Re: c++, g++, gcc под Linux

From: Dmitry Kruglov <info(at)midisa(dot)org>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: c++, g++, gcc под Linux
Date: 2010-08-06 11:32:11
Message-ID: 4C5BF2BB.9050501@midisa.org (view raw or flat)
Thread:
Lists: pgsql-ru-general
Добрый день господа.

Помогите настроить Netbeans для работы с базой данных Postgresql.

Читаю и делаю как написано здесь:
http://www.postgresql.org/docs/current/static/libpq-build.html

Вот мои действия:

Создал обычный проект c++.

Добавил пути Сервис - Настройки - С++ - Помошник по работе с кодом - С++
(а так же Си)
/usr/include/postgresql они у меня здесь лежат. тут же лежит файл libpq-fe.h
Далее захожу в свойство проекта.

В дополнительные параметры компилятора добавляю: `pg_config --includedir`
В дополнительные параметры компоновщика добавляю: `pg_config --libdir`


Пытаюсь создать проект:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <libpq-fe.h>

int main(int argc, char**argv)
{

    const char *conninfo;
    PGconn     *conn;
    PGresult   *res;

    int i;
    // Prints arguments
    printf("Arguments:\n");
    for (i = 0; i < argc; i++) {
        printf("%i: %s\n", i, argv[i]);
    }
   
    return 0;
}

Он мне выдает:
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS=
.build-conf
src/args.c:33:22: warning: libpq-fe.h: Нет такого файла или каталога
.... дальше идет куча ошибок. Как написано в ссылке, то компилятор не
видит директорию include.
Не пойму что не так. Ранее писал под винду, мне не приходилось указывать
пораметры компилятора. Там все работало из коробки, даже не задумывался
над этим.

Помогите мне настроить netbeans для работы с Postgres.
Буду вам признателен.
Спасибо.

Responses

pgsql-ru-general by date

Next:From: Dmitry KruglovDate: 2010-08-07 02:46:45
Subject: Re: c++, g++, gcc под Linux
Previous:From: Nikolay SamokhvalovDate: 2010-06-25 14:25:35
Subject: Re: [pgsql-ru-general] как заменить?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group